# name: .RasterOps 24STV PIP # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 000A # prime label: 000E # control label: 0012 # status label: 0016 # close label: 001A 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 6000 ori.b D0, 0x0 open: // at 0000000A (misaligned) 0000000C 0012 6000 ori.b [A2], 0x0 prime: // at 0000000E (misaligned) 00000010 0014 6000 ori.b [A4], 0x0 control: // at 00000012 (misaligned) 00000014 0016 6000 ori.b [A6], 0x0 status: // at 00000016 (misaligned) 00000018 0018 6000 ori.b [A0]+, 0x0 close: // at 0000001A (misaligned) 0000001C 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 00000020 2D7C 6016 487A 2F7A move.l [A6 + 0x2F7A], 0x6016487A 00000028 6010 bra +0x12 /* 0000003A */ 0000002A 487A 2FF2 pea.l [PC + 0x2FF2 /* 0000301E, value 0x4E56FFB2 */] 0000002E 600A bra +0xC /* 0000003A */ 00000030 487A 5136 pea.l [PC + 0x5136 /* 00005168, value 0x4E56FFD4 */] 00000034 6004 bra +0x6 /* 0000003A */ 00000036 487A 2F76 pea.l [PC + 0x2F76 /* 00002FAE, value 0x4E560000 'NV\0\0', cstring "NV" */] label0000003A: 0000003A 48E7 00C0 movem.l -[A7], A0,A1 0000003E 4267 clr.w -[A7] 00000040 2F08 move.l -[A7], A0 00000042 2F09 move.l -[A7], A1 00000044 206F 0012 movea.l A0, [A7 + 0x12] 00000048 4E90 jsr [A0] 0000004A 301F move.w D0, [A7]+ 0000004C 4CDF 0300 movem.l A0,A1, [A7]+ 00000050 584F addq.w A7, 4 00000052 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000058 6604 bne +0x6 /* 0000005E */ 0000005A 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005E: 0000005E 4E75 rts fn00000060: 00000060 4E56 0000 link A6, 0 00000064 48E7 0700 movem.l -[A7], D5,D6,D7 00000068 3A2E 000A move.w D5, [A6 + 0xA] 0000006C 3C05 move.w D6, D5 0000006E 4A46 tst.w D6 00000070 6D10 blt +0x12 /* 00000082 */ label00000072: 00000072 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 00000076 4A47 tst.w D7 00000078 6D04 blt +0x6 /* 0000007E */ label0000007A: 0000007A 51CF FFFE dbf D7, -0x4 /* 0000007A */ label0000007E: 0000007E 51CE FFF2 dbf D6, -0x10 /* 00000072 */ label00000082: 00000082 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00000088 4E5E unlink A6 0000008A 4E75 rts fn0000008C: 0000008C 4E56 FFFE link A6, -0x0002 00000090 2F0C move.l -[A7], A4 00000092 286E 0008 movea.l A4, [A6 + 0x8] 00000096 D9FC 00FE 6034 add.l A4, 0xFE6034 0000009C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000A2 43EE FFFF lea.l A1, [A6 - 0x1] 000000A6 2049 movea.l A0, A1 000000A8 1010 move.b D0, [A0] 000000AA A05D syscall SwapMMUMode 000000AC 1080 move.b [A0], D0 label000000AE: 000000AE 7001 moveq.l D0, 0x01 000000B0 C094 and.l D0, [A4] 000000B2 7201 moveq.l D1, 0x01 000000B4 B280 cmp.l D1, D0 000000B6 67F6 beq -0x8 /* 000000AE */ label000000B8: 000000B8 7001 moveq.l D0, 0x01 000000BA C094 and.l D0, [A4] 000000BC 67FA beq -0x4 /* 000000B8 */ 000000BE 43EE FFFF lea.l A1, [A6 - 0x1] 000000C2 2049 movea.l A0, A1 000000C4 1010 move.b D0, [A0] 000000C6 A05D syscall SwapMMUMode 000000C8 1080 move.b [A0], D0 000000CA 286E FFFA movea.l A4, [A6 - 0x6] 000000CE 4E5E unlink A6 000000D0 4E75 rts fn000000D2: 000000D2 4E56 FFFE link A6, -0x0002 000000D6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000000DA 2A2E 000C move.l D5, [A6 + 0xC] 000000DE 286E 0008 movea.l A4, [A6 + 0x8] 000000E2 0C6E 0084 0012 cmpi.w [A6 + 0x12], 0x84 000000E8 6606 bne +0x8 /* 000000F0 */ 000000EA 3C3C 03FF move.w D6, 0x3FF 000000EE 6004 bra +0x6 /* 000000F4 */ label000000F0: 000000F0 3C3C 00FF move.w D6, 0xFF label000000F4: 000000F4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000FA 43EE FFFF lea.l A1, [A6 - 0x1] 000000FE 2049 movea.l A0, A1 00000100 1010 move.b D0, [A0] 00000102 A05D syscall SwapMMUMode 00000104 1080 move.b [A0], D0 00000106 383C 01FF move.w D4, 0x1FF label0000010A: 0000010A 3E06 move.w D7, D6 0000010C 4A47 tst.w D7 0000010E 6D06 blt +0x8 /* 00000116 */ label00000110: 00000110 28C5 move.l [A4]+, D5 00000112 51CF FFFC dbf D7, -0x6 /* 00000110 */ label00000116: 00000116 51CC FFF2 dbf D4, -0x10 /* 0000010A */ 0000011A 43EE FFFF lea.l A1, [A6 - 0x1] 0000011E 2049 movea.l A0, A1 00000120 1010 move.b D0, [A0] 00000122 A05D syscall SwapMMUMode 00000124 1080 move.b [A0], D0 00000126 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16] 0000012C 4E5E unlink A6 0000012E 4E75 rts fn00000130: 00000130 4E56 FFF6 link A6, -0x000A 00000134 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000138 3A2E 002A move.w D5, [A6 + 0x2A] 0000013C 302E 001A move.w D0, [A6 + 0x1A] 00000140 48C0 ext.l D0 00000142 7210 moveq.l D1, 0x10 00000144 E3A8 lsl D0, D1 00000146 322E 001E move.w D1, [A6 + 0x1E] 0000014A 48C1 ext.l D1 0000014C E189 lsl D1, 8 0000014E 8280 or.l D1, D0 00000150 302E 0022 move.w D0, [A6 + 0x22] 00000154 48C0 ext.l D0 00000156 2800 move.l D4, D0 00000158 8881 or.l D4, D1 0000015A 2D7C 0000 0400 FFFA move.l [A6 - 0x6], 0x400 00000162 302E 000A move.w D0, [A6 + 0xA] 00000166 48C0 ext.l D0 00000168 4C3C 0800 0000 movem.w A3, 0x0 0000016E 1000 move.b D0, D0 00000170 D0AE 002C add.l D0, [A6 + 0x2C] 00000174 322E 000E move.w D1, [A6 + 0xE] 00000178 48C1 ext.l D1 0000017A E581 asl D1, 2 0000017C 2841 movea.l A4, D1 0000017E D9C0 add.l A4, D0 00000180 302E 0016 move.w D0, [A6 + 0x16] 00000184 48C0 ext.l D0 00000186 322E 000E move.w D1, [A6 + 0xE] 0000018A 48C1 ext.l D1 0000018C 9081 sub.l D0, D1 0000018E 91AE FFFA sub.l [A6 - 0x6], D0 00000192 7002 moveq.l D0, 0x02 00000194 B06E 0026 cmp.w D0, [A6 + 0x26] 00000198 6600 00BA bne +0xBC /* 00000254 */ 0000019C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000001A2 43EE FFFF lea.l A1, [A6 - 0x1] 000001A6 2049 movea.l A0, A1 000001A8 1010 move.b D0, [A0] 000001AA A05D syscall SwapMMUMode 000001AC 1080 move.b [A0], D0 000001AE 4A45 tst.w D5 000001B0 674A beq +0x4C /* 000001FC */ 000001B2 2C3C 8000 0000 move.l D6, 0x80000000 000001B8 302E 000A move.w D0, [A6 + 0xA] 000001BC 48C0 ext.l D0 000001BE 2D40 FFF6 move.l [A6 - 0xA], D0 000001C2 602A bra +0x2C /* 000001EE */ label000001C4: 000001C4 302E 000E move.w D0, [A6 + 0xE] 000001C8 48C0 ext.l D0 000001CA 2E00 move.l D7, D0 000001CC 6006 bra +0x8 /* 000001D4 */ label000001CE: 000001CE 8D9C or.l [A4]+, D6 000001D0 2007 move.l D0, D7 000001D2 5287 addq.l D7, 1 label000001D4: 000001D4 302E 0016 move.w D0, [A6 + 0x16] 000001D8 48C0 ext.l D0 000001DA B087 cmp.l D0, D7 000001DC 6EF0 bgt -0xE /* 000001CE */ 000001DE 202E FFFA move.l D0, [A6 - 0x6] 000001E2 E580 asl D0, 2 000001E4 D9C0 add.l A4, D0 000001E6 202E FFF6 move.l D0, [A6 - 0xA] 000001EA 52AE FFF6 addq.l [A6 - 0xA], 1 label000001EE: 000001EE 302E 0012 move.w D0, [A6 + 0x12] 000001F2 48C0 ext.l D0 000001F4 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000001F8 6ECA bgt -0x34 /* 000001C4 */ 000001FA 6048 bra +0x4A /* 00000244 */ label000001FC: 000001FC 2C3C 00FF FFFF move.l D6, 0xFFFFFF 00000202 302E 000A move.w D0, [A6 + 0xA] 00000206 48C0 ext.l D0 00000208 2D40 FFF6 move.l [A6 - 0xA], D0 0000020C 602A bra +0x2C /* 00000238 */ label0000020E: 0000020E 302E 000E move.w D0, [A6 + 0xE] 00000212 48C0 ext.l D0 00000214 2E00 move.l D7, D0 00000216 6006 bra +0x8 /* 0000021E */ label00000218: 00000218 CD9C and.l [A4]+, D6 0000021A 2007 move.l D0, D7 0000021C 5287 addq.l D7, 1 label0000021E: 0000021E 302E 0016 move.w D0, [A6 + 0x16] 00000222 48C0 ext.l D0 00000224 B087 cmp.l D0, D7 00000226 6EF0 bgt -0xE /* 00000218 */ 00000228 202E FFFA move.l D0, [A6 - 0x6] 0000022C E580 asl D0, 2 0000022E D9C0 add.l A4, D0 00000230 202E FFF6 move.l D0, [A6 - 0xA] 00000234 52AE FFF6 addq.l [A6 - 0xA], 1 label00000238: 00000238 302E 0012 move.w D0, [A6 + 0x12] 0000023C 48C0 ext.l D0 0000023E B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000242 6ECA bgt -0x34 /* 0000020E */ label00000244: 00000244 43EE FFFF lea.l A1, [A6 - 0x1] 00000248 2049 movea.l A0, A1 0000024A 1010 move.b D0, [A0] 0000024C A05D syscall SwapMMUMode 0000024E 1080 move.b [A0], D0 00000250 6000 0110 bra +0x112 /* 00000362 */ label00000254: 00000254 4A6E 0026 tst.w [A6 + 0x26] 00000258 6700 0086 beq +0x88 /* 000002E0 */ 0000025C 4A45 tst.w D5 0000025E 6708 beq +0xA /* 00000268 */ 00000260 203C 8000 0000 move.l D0, 0x80000000 00000266 6002 bra +0x4 /* 0000026A */ label00000268: 00000268 7000 moveq.l D0, 0x00 label0000026A: 0000026A 2C04 move.l D6, D4 0000026C 8C80 or.l D6, D0 0000026E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000274 43EE FFFF lea.l A1, [A6 - 0x1] 00000278 2049 movea.l A0, A1 0000027A 1010 move.b D0, [A0] 0000027C A05D syscall SwapMMUMode 0000027E 1080 move.b [A0], D0 00000280 302E 000A move.w D0, [A6 + 0xA] 00000284 48C0 ext.l D0 00000286 2D40 FFF6 move.l [A6 - 0xA], D0 0000028A 6038 bra +0x3A /* 000002C4 */ label0000028C: 0000028C 302E 000E move.w D0, [A6 + 0xE] 00000290 48C0 ext.l D0 00000292 2E00 move.l D7, D0 00000294 6014 bra +0x16 /* 000002AA */ label00000296: 00000296 203C 00FF FFFF move.l D0, 0xFFFFFF 0000029C C094 and.l D0, [A4] 0000029E B880 cmp.l D4, D0 000002A0 6602 bne +0x4 /* 000002A4 */ 000002A2 2886 move.l [A4], D6 label000002A4: 000002A4 584C addq.w A4, 4 000002A6 2007 move.l D0, D7 000002A8 5287 addq.l D7, 1 label000002AA: 000002AA 302E 0016 move.w D0, [A6 + 0x16] 000002AE 48C0 ext.l D0 000002B0 B087 cmp.l D0, D7 000002B2 6EE2 bgt -0x1C /* 00000296 */ 000002B4 202E FFFA move.l D0, [A6 - 0x6] 000002B8 E580 asl D0, 2 000002BA D9C0 add.l A4, D0 000002BC 202E FFF6 move.l D0, [A6 - 0xA] 000002C0 52AE FFF6 addq.l [A6 - 0xA], 1 label000002C4: 000002C4 302E 0012 move.w D0, [A6 + 0x12] 000002C8 48C0 ext.l D0 000002CA B0AE FFF6 cmp.l D0, [A6 - 0xA] 000002CE 6EBC bgt -0x42 /* 0000028C */ 000002D0 43EE FFFF lea.l A1, [A6 - 0x1] 000002D4 2049 movea.l A0, A1 000002D6 1010 move.b D0, [A0] 000002D8 A05D syscall SwapMMUMode 000002DA 1080 move.b [A0], D0 000002DC 6000 0084 bra +0x86 /* 00000362 */ label000002E0: 000002E0 4A45 tst.w D5 000002E2 6708 beq +0xA /* 000002EC */ 000002E4 203C 8000 0000 move.l D0, 0x80000000 000002EA 6002 bra +0x4 /* 000002EE */ label000002EC: 000002EC 7000 moveq.l D0, 0x00 label000002EE: 000002EE 2C00 move.l D6, D0 000002F0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000002F6 43EE FFFF lea.l A1, [A6 - 0x1] 000002FA 2049 movea.l A0, A1 000002FC 1010 move.b D0, [A0] 000002FE A05D syscall SwapMMUMode 00000300 1080 move.b [A0], D0 00000302 302E 000A move.w D0, [A6 + 0xA] 00000306 48C0 ext.l D0 00000308 2D40 FFF6 move.l [A6 - 0xA], D0 0000030C 603C bra +0x3E /* 0000034A */ label0000030E: 0000030E 302E 000E move.w D0, [A6 + 0xE] 00000312 48C0 ext.l D0 00000314 2E00 move.l D7, D0 00000316 6018 bra +0x1A /* 00000330 */ label00000318: 00000318 2A3C 00FF FFFF move.l D5, 0xFFFFFF 0000031E CA94 and.l D5, [A4] 00000320 B885 cmp.l D4, D5 00000322 6706 beq +0x8 /* 0000032A */ 00000324 2005 move.l D0, D5 00000326 8086 or.l D0, D6 00000328 2880 move.l [A4], D0 label0000032A: 0000032A 584C addq.w A4, 4 0000032C 2007 move.l D0, D7 0000032E 5287 addq.l D7, 1 label00000330: 00000330 302E 0016 move.w D0, [A6 + 0x16] 00000334 48C0 ext.l D0 00000336 B087 cmp.l D0, D7 00000338 6EDE bgt -0x20 /* 00000318 */ 0000033A 202E FFFA move.l D0, [A6 - 0x6] 0000033E E580 asl D0, 2 00000340 D9C0 add.l A4, D0 00000342 202E FFF6 move.l D0, [A6 - 0xA] 00000346 52AE FFF6 addq.l [A6 - 0xA], 1 label0000034A: 0000034A 302E 0012 move.w D0, [A6 + 0x12] 0000034E 48C0 ext.l D0 00000350 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000354 6EB8 bgt -0x46 /* 0000030E */ 00000356 43EE FFFF lea.l A1, [A6 - 0x1] 0000035A 2049 movea.l A0, A1 0000035C 1010 move.b D0, [A0] 0000035E A05D syscall SwapMMUMode 00000360 1080 move.b [A0], D0 label00000362: 00000362 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 00000368 4E5E unlink A6 0000036A 4E75 rts fn0000036C: 0000036C 4E56 FFF4 link A6, -0x000C 00000370 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000374 286E 0010 movea.l A4, [A6 + 0x10] 00000378 7E00 moveq.l D7, 0x00 0000037A 7C00 moveq.l D6, 0x00 0000037C 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00000382 3A2C 072C move.w D5, [A4 + 0x72C] 00000386 3A2C 072E move.w D5, [A4 + 0x72E] 0000038A 426E FFFE clr.w [A6 - 0x2] 0000038E 302C 071C move.w D0, [A4 + 0x71C] 00000392 48C0 ext.l D0 00000394 7218 moveq.l D1, 0x18 00000396 E3A8 lsl D0, D1 00000398 2A00 move.l D5, D0 0000039A 8ABC F000 0000 or.l D5, 0xF0000000 000003A0 283C 00FE 6018 move.l D4, 0xFE6018 000003A6 8885 or.l D4, D5 000003A8 203C 00FE 7018 move.l D0, 0xFE7018 000003AE 8085 or.l D0, D5 000003B0 2D40 FFF4 move.l [A6 - 0xC], D0 000003B4 203C 00FE 6064 move.l D0, 0xFE6064 000003BA 8085 or.l D0, D5 000003BC 2D40 FFF8 move.l [A6 - 0x8], D0 000003C0 302E 000A move.w D0, [A6 + 0xA] 000003C4 5940 subq.w D0, 4 000003C6 6706 beq +0x8 /* 000003CE */ 000003C8 5940 subq.w D0, 4 000003CA 670A beq +0xC /* 000003D6 */ 000003CC 6010 bra +0x12 /* 000003DE */ label000003CE: 000003CE 397C 0003 0722 move.w [A4 + 0x722], 0x3 000003D4 600E bra +0x10 /* 000003E4 */ label000003D6: 000003D6 397C 0004 0722 move.w [A4 + 0x722], 0x4 000003DC 6006 bra +0x8 /* 000003E4 */ label000003DE: 000003DE 396E 000A 0722 move.w [A4 + 0x722], [A6 + 0xA] label000003E4: 000003E4 43EE FFFD lea.l A1, [A6 - 0x3] 000003E8 2049 movea.l A0, A1 000003EA 1010 move.b D0, [A0] 000003EC A05D syscall SwapMMUMode 000003EE 1080 move.b [A0], D0 000003F0 2044 movea.l A0, D4 000003F2 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 000003F8 2044 movea.l A0, D4 000003FA 7000 moveq.l D0, 0x00 000003FC 2080 move.l [A0], D0 000003FE 206E FFF4 movea.l A0, [A6 - 0xC] 00000402 1210 move.b D1, [A0] 00000404 49C1 lea.l A4, D1 00000406 2C01 move.l D6, D1 00000408 0286 0000 00FC andi.l D6, 0xFC 0000040E 206E FFF8 movea.l A0, [A6 - 0x8] 00000412 2E10 move.l D7, [A0] 00000414 43EE FFFD lea.l A1, [A6 - 0x3] 00000418 2049 movea.l A0, A1 0000041A 1010 move.b D0, [A0] 0000041C A05D syscall SwapMMUMode 0000041E 1080 move.b [A0], D0 00000420 302E 000A move.w D0, [A6 + 0xA] 00000424 5340 subq.w D0, 1 00000426 670E beq +0x10 /* 00000436 */ 00000428 5340 subq.w D0, 1 0000042A 6712 beq +0x14 /* 0000043E */ 0000042C 5540 subq.w D0, 2 0000042E 6722 beq +0x24 /* 00000452 */ 00000430 5940 subq.w D0, 4 00000432 6732 beq +0x34 /* 00000466 */ 00000434 6042 bra +0x44 /* 00000478 */ label00000436: 00000436 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 0000043C 603A bra +0x3C /* 00000478 */ label0000043E: 0000043E 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000444 0087 0000 0002 ori.l D7, 0x2 0000044A 0086 0000 0001 ori.l D6, 0x1 00000450 6026 bra +0x28 /* 00000478 */ label00000452: 00000452 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000458 0087 0000 0004 ori.l D7, 0x4 0000045E 0086 0000 0002 ori.l D6, 0x2 00000464 6012 bra +0x14 /* 00000478 */ label00000466: 00000466 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 0000046C 0087 0000 0006 ori.l D7, 0x6 00000472 0086 0000 0003 ori.l D6, 0x3 label00000478: 00000478 4A6E 000E tst.w [A6 + 0xE] 0000047C 6708 beq +0xA /* 00000486 */ 0000047E 2F05 move.l -[A7], D5 00000480 4EBA FC0A jsr [PC - 0x3F6 /* 0000008C */] 00000484 584F addq.w A7, 4 label00000486: 00000486 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 0000048C 43EE FFFD lea.l A1, [A6 - 0x3] 00000490 2049 movea.l A0, A1 00000492 1010 move.b D0, [A0] 00000494 A05D syscall SwapMMUMode 00000496 1080 move.b [A0], D0 00000498 206E FFF4 movea.l A0, [A6 - 0xC] 0000049C 1086 move.b [A0], D6 0000049E 206E FFF8 movea.l A0, [A6 - 0x8] 000004A2 2087 move.l [A0], D7 000004A4 7003 moveq.l D0, 0x03 000004A6 C06E FFFE and.w D0, [A6 - 0x2] 000004AA 7200 moveq.l D1, 0x00 000004AC 3200 move.w D1, D0 000004AE 4A81 tst.l D1 000004B0 2044 movea.l A0, D4 000004B2 2081 move.l [A0], D1 000004B4 43EE FFFD lea.l A1, [A6 - 0x3] 000004B8 2049 movea.l A0, A1 000004BA 1010 move.b D0, [A0] 000004BC A05D syscall SwapMMUMode 000004BE 1080 move.b [A0], D0 000004C0 7001 moveq.l D0, 0x01 000004C2 B06E 000A cmp.w D0, [A6 + 0xA] 000004C6 6676 bne +0x78 /* 0000053E */ 000004C8 7000 moveq.l D0, 0x00 000004CA 102C 074E move.b D0, [A4 + 0x74E] 000004CE 4A80 tst.l D0 000004D0 6624 bne +0x26 /* 000004F6 */ 000004D2 426C 0728 clr.w [A4 + 0x728] 000004D6 426C 072A clr.w [A4 + 0x72A] 000004DA 2F0C move.l -[A7], A4 000004DC 302C 072A move.w D0, [A4 + 0x72A] 000004E0 48C0 ext.l D0 000004E2 2F00 move.l -[A7], D0 000004E4 302C 0728 move.w D0, [A4 + 0x728] 000004E8 48C0 ext.l D0 000004EA 2F00 move.l -[A7], D0 000004EC 4EBA 0174 jsr [PC + 0x174 /* 00000662 */] 000004F0 4FEF 000C lea.l A7, [A7 + 0xC] 000004F4 6048 bra +0x4A /* 0000053E */ label000004F6: 000004F6 302C 072C move.w D0, [A4 + 0x72C] 000004FA 48C0 ext.l D0 000004FC 322C 0750 move.w D1, [A4 + 0x750] 00000500 48C1 ext.l D1 00000502 9081 sub.l D0, D1 00000504 322C 0728 move.w D1, [A4 + 0x728] 00000508 48C1 ext.l D1 0000050A B081 cmp.l D0, D1 0000050C 6C0C bge +0xE /* 0000051A */ 0000050E 302C 072C move.w D0, [A4 + 0x72C] 00000512 906C 0750 sub.w D0, [A4 + 0x750] 00000516 3940 0728 move.w [A4 + 0x728], D0 label0000051A: 0000051A 302C 072E move.w D0, [A4 + 0x72E] 0000051E 48C0 ext.l D0 00000520 322C 0752 move.w D1, [A4 + 0x752] 00000524 48C1 ext.l D1 00000526 9081 sub.l D0, D1 00000528 322C 072A move.w D1, [A4 + 0x72A] 0000052C 48C1 ext.l D1 0000052E B081 cmp.l D0, D1 00000530 6C0C bge +0xE /* 0000053E */ 00000532 302C 072E move.w D0, [A4 + 0x72E] 00000536 906C 0752 sub.w D0, [A4 + 0x752] 0000053A 3940 072A move.w [A4 + 0x72A], D0 label0000053E: 0000053E 4CEE 10F0 FFE0 movem.l D4,D5,D6,D7,A4, [A6 - 0x20] 00000544 4E5E unlink A6 00000546 4E75 rts fn00000548: 00000548 4E56 0000 link A6, 0 0000054C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000550 286E 0014 movea.l A4, [A6 + 0x14] 00000554 302C 071C move.w D0, [A4 + 0x71C] 00000558 48C0 ext.l D0 0000055A 7218 moveq.l D1, 0x18 0000055C E3A8 lsl D0, D1 0000055E 2A00 move.l D5, D0 00000560 8ABC F000 0000 or.l D5, 0xF0000000 00000566 396E 000A 0728 move.w [A4 + 0x728], [A6 + 0xA] 0000056C 396E 000E 072A move.w [A4 + 0x72A], [A6 + 0xE] 00000572 3C2C 072C move.w D6, [A4 + 0x72C] 00000576 3E2C 072E move.w D7, [A4 + 0x72E] 0000057A 302C 0722 move.w D0, [A4 + 0x722] 0000057E 5340 subq.w D0, 1 00000580 6B7E bmi +0x80 /* 00000600 */ 00000582 0C40 0003 cmpi.w D0, 0x3 00000586 6E78 bgt +0x7A /* 00000600 */ 00000588 D040 add.w D0, D0 0000058A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000058E 4EFB 0000 jmp [PC + D0.w] 00000592 000A 0024 ori.b A2, 0x24 /* '$' */ 00000596 002A 0044 7000 ori.b [A2 + 0x7000], 0x44 /* 'D' */ 0000059C 102C 074E move.b D0, [A4 + 0x74E] 000005A0 4A80 tst.l D0 000005A2 6606 bne +0x8 /* 000005AA */ 000005A4 4247 clr.w D7 000005A6 4246 clr.w D6 000005A8 6056 bra +0x58 /* 00000600 */ label000005AA: 000005AA 0446 0280 subi.w D6, 0x280 000005AE 0447 01E0 subi.w D7, 0x1E0 000005B2 604C bra +0x4E /* 00000600 */ 000005B4 E246 asr D6.w, 1 000005B6 E247 asr D7.w, 1 000005B8 6046 bra +0x48 /* 00000600 */ 000005BA 3006 move.w D0, D6 000005BC E240 asr D0.w, 1 000005BE 3206 move.w D1, D6 000005C0 E441 asr D1.w, 2 000005C2 D240 add.w D1, D0 000005C4 3C01 move.w D6, D1 000005C6 3007 move.w D0, D7 000005C8 E240 asr D0.w, 1 000005CA 3207 move.w D1, D7 000005CC E441 asr D1.w, 2 000005CE D240 add.w D1, D0 000005D0 3E01 move.w D7, D1 000005D2 602C bra +0x2E /* 00000600 */ 000005D4 3006 move.w D0, D6 000005D6 E240 asr D0.w, 1 000005D8 48C0 ext.l D0 000005DA 3206 move.w D1, D6 000005DC E441 asr D1.w, 2 000005DE 48C1 ext.l D1 000005E0 D280 add.l D1, D0 000005E2 3006 move.w D0, D6 000005E4 E640 asr D0.w, 3 000005E6 D041 add.w D0, D1 000005E8 3C00 move.w D6, D0 000005EA 3007 move.w D0, D7 000005EC E240 asr D0.w, 1 000005EE 48C0 ext.l D0 000005F0 3207 move.w D1, D7 000005F2 E441 asr D1.w, 2 000005F4 48C1 ext.l D1 000005F6 D280 add.l D1, D0 000005F8 3007 move.w D0, D7 000005FA E640 asr D0.w, 3 000005FC D041 add.w D0, D1 000005FE 3E00 move.w D7, D0 label00000600: 00000600 7001 moveq.l D0, 0x01 00000602 B06C 0722 cmp.w D0, [A4 + 0x722] 00000606 6614 bne +0x16 /* 0000061C */ 00000608 7000 moveq.l D0, 0x00 0000060A 102C 074E move.b D0, [A4 + 0x74E] 0000060E 4A80 tst.l D0 00000610 660A bne +0xC /* 0000061C */ 00000612 426C 0728 clr.w [A4 + 0x728] 00000616 426C 072A clr.w [A4 + 0x72A] 0000061A 6014 bra +0x16 /* 00000630 */ label0000061C: 0000061C BC6C 0728 cmp.w D6, [A4 + 0x728] 00000620 6C04 bge +0x6 /* 00000626 */ 00000622 3946 0728 move.w [A4 + 0x728], D6 label00000626: 00000626 BE6C 072A cmp.w D7, [A4 + 0x72A] 0000062A 6C04 bge +0x6 /* 00000630 */ 0000062C 3947 072A move.w [A4 + 0x72A], D7 label00000630: 00000630 4A6E 0012 tst.w [A6 + 0x12] 00000634 6708 beq +0xA /* 0000063E */ 00000636 2F05 move.l -[A7], D5 00000638 4EBA FA52 jsr [PC - 0x5AE /* 0000008C */] 0000063C 584F addq.w A7, 4 label0000063E: 0000063E 2F0C move.l -[A7], A4 00000640 302C 072A move.w D0, [A4 + 0x72A] 00000644 48C0 ext.l D0 00000646 2F00 move.l -[A7], D0 00000648 302C 0728 move.w D0, [A4 + 0x728] 0000064C 48C0 ext.l D0 0000064E 2F00 move.l -[A7], D0 00000650 4EBA 0010 jsr [PC + 0x10 /* 00000662 */] 00000654 4FEF 000C lea.l A7, [A7 + 0xC] 00000658 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 0000065E 4E5E unlink A6 00000660 4E75 rts fn00000662: 00000662 4E56 FFFE link A6, -0x0002 00000666 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 0000066A 286E 0010 movea.l A4, [A6 + 0x10] 0000066E 302C 071C move.w D0, [A4 + 0x71C] 00000672 48C0 ext.l D0 00000674 7218 moveq.l D1, 0x18 00000676 E3A8 lsl D0, D1 00000678 2E00 move.l D7, D0 0000067A 8EBC F000 0000 or.l D7, 0xF0000000 00000680 2A3C 00FE 6078 move.l D5, 0xFE6078 00000686 8A87 or.l D5, D7 00000688 2C3C 00FE 607C move.l D6, 0xFE607C 0000068E 8C87 or.l D6, D7 00000690 7004 moveq.l D0, 0x04 00000692 B06C 0730 cmp.w D0, [A4 + 0x730] 00000696 57C3 seq D3 00000698 4403 neg.b D3 0000069A 6708 beq +0xA /* 000006A4 */ 0000069C 7005 moveq.l D0, 0x05 0000069E 906C 0730 sub.w D0, [A4 + 0x730] 000006A2 6006 bra +0x8 /* 000006AA */ label000006A4: 000006A4 7004 moveq.l D0, 0x04 000006A6 906C 0730 sub.w D0, [A4 + 0x730] label000006AA: 000006AA 3E00 move.w D7, D0 000006AC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000006B2 43EE FFFF lea.l A1, [A6 - 0x1] 000006B6 2049 movea.l A0, A1 000006B8 1010 move.b D0, [A0] 000006BA A05D syscall SwapMMUMode 000006BC 1080 move.b [A0], D0 000006BE 302E 000A move.w D0, [A6 + 0xA] 000006C2 EE60 asr D0.w, D7 000006C4 323C 01FF move.w D1, 0x1FF 000006C8 C240 and.w D1, D0 000006CA 7000 moveq.l D0, 0x00 000006CC 3001 move.w D0, D1 000006CE 4A80 tst.l D0 000006D0 2045 movea.l A0, D5 000006D2 2080 move.l [A0], D0 000006D4 303C 01FF move.w D0, 0x1FF 000006D8 C06E 000E and.w D0, [A6 + 0xE] 000006DC 7200 moveq.l D1, 0x00 000006DE 3200 move.w D1, D0 000006E0 4A81 tst.l D1 000006E2 2046 movea.l A0, D6 000006E4 2081 move.l [A0], D1 000006E6 43EE FFFF lea.l A1, [A6 - 0x1] 000006EA 2049 movea.l A0, A1 000006EC 1010 move.b D0, [A0] 000006EE A05D syscall SwapMMUMode 000006F0 1080 move.b [A0], D0 000006F2 4CEE 10E8 FFEA movem.l D3,D5,D6,D7,A4, [A6 - 0x16] 000006F8 4E5E unlink A6 000006FA 4E75 rts fn000006FC: 000006FC 4E56 0000 link A6, 0 00000700 2F07 move.l -[A7], D7 00000702 3E2E 000A move.w D7, [A6 + 0xA] 00000706 BE6E 000E cmp.w D7, [A6 + 0xE] 0000070A 6D0C blt +0xE /* 00000718 */ 0000070C BE6E 0012 cmp.w D7, [A6 + 0x12] 00000710 6E06 bgt +0x8 /* 00000718 */ 00000712 7001 moveq.l D0, 0x01 00000714 6004 bra +0x6 /* 0000071A */ 00000716 6002 bra +0x4 /* 0000071A */ label00000718: 00000718 7000 moveq.l D0, 0x00 label0000071A: 0000071A 2E2E FFFC move.l D7, [A6 - 0x4] 0000071E 4E5E unlink A6 00000720 4E75 rts fn00000722: 00000722 4E56 FFFE link A6, -0x0002 00000726 48E7 0118 movem.l -[A7], D7,A3,A4 0000072A 2E2E 0008 move.l D7, [A6 + 0x8] 0000072E 266E 0010 movea.l A3, [A6 + 0x10] 00000732 D7C7 add.l A3, D7 00000734 2847 movea.l A4, D7 00000736 D9FC 00FE 6018 add.l A4, 0xFE6018 0000073C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000742 43EE FFFF lea.l A1, [A6 - 0x1] 00000746 2049 movea.l A0, A1 00000748 1010 move.b D0, [A0] 0000074A A05D syscall SwapMMUMode 0000074C 1080 move.b [A0], D0 0000074E 2E14 move.l D7, [A4] 00000750 302E 000E move.w D0, [A6 + 0xE] 00000754 48C0 ext.l D0 00000756 2880 move.l [A4], D0 00000758 36AE 0016 move.w [A3], [A6 + 0x16] 0000075C 2887 move.l [A4], D7 0000075E 43EE FFFF lea.l A1, [A6 - 0x1] 00000762 2049 movea.l A0, A1 00000764 1010 move.b D0, [A0] 00000766 A05D syscall SwapMMUMode 00000768 1080 move.b [A0], D0 0000076A 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00000770 4E5E unlink A6 00000772 4E75 rts fn00000774: 00000774 4E56 FFFE link A6, -0x0002 00000778 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000077C 3C2E 0016 move.w D6, [A6 + 0x16] 00000780 2E2E 0008 move.l D7, [A6 + 0x8] 00000784 266E 0010 movea.l A3, [A6 + 0x10] 00000788 D7C7 add.l A3, D7 0000078A 2847 movea.l A4, D7 0000078C D9FC 00FE 6018 add.l A4, 0xFE6018 00000792 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000798 43EE FFFF lea.l A1, [A6 - 0x1] 0000079C 2049 movea.l A0, A1 0000079E 1010 move.b D0, [A0] 000007A0 A05D syscall SwapMMUMode 000007A2 1080 move.b [A0], D0 000007A4 2E14 move.l D7, [A4] 000007A6 302E 000E move.w D0, [A6 + 0xE] 000007AA 48C0 ext.l D0 000007AC 2880 move.l [A4], D0 000007AE 4A6E 001A tst.w [A6 + 0x1A] 000007B2 6708 beq +0xA /* 000007BC */ 000007B4 7001 moveq.l D0, 0x01 000007B6 EDA8 lsl D0, D6 000007B8 8153 or.w [A3], D0 000007BA 6008 bra +0xA /* 000007C4 */ label000007BC: 000007BC 7001 moveq.l D0, 0x01 000007BE EDA8 lsl D0, D6 000007C0 4680 not.l D0 000007C2 C153 and.w [A3], D0 label000007C4: 000007C4 2887 move.l [A4], D7 000007C6 43EE FFFF lea.l A1, [A6 - 0x1] 000007CA 2049 movea.l A0, A1 000007CC 1010 move.b D0, [A0] 000007CE A05D syscall SwapMMUMode 000007D0 1080 move.b [A0], D0 000007D2 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 000007D8 4E5E unlink A6 000007DA 4E75 rts fn000007DC: 000007DC 4E56 FFFE link A6, -0x0002 000007E0 48E7 0118 movem.l -[A7], D7,A3,A4 000007E4 2E2E 0008 move.l D7, [A6 + 0x8] 000007E8 266E 0010 movea.l A3, [A6 + 0x10] 000007EC D7C7 add.l A3, D7 000007EE 2847 movea.l A4, D7 000007F0 D9FC 00FE 6018 add.l A4, 0xFE6018 000007F6 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000007FC 43EE FFFF lea.l A1, [A6 - 0x1] 00000800 2049 movea.l A0, A1 00000802 1010 move.b D0, [A0] 00000804 A05D syscall SwapMMUMode 00000806 1080 move.b [A0], D0 00000808 2E14 move.l D7, [A4] 0000080A 302E 000E move.w D0, [A6 + 0xE] 0000080E 48C0 ext.l D0 00000810 2880 move.l [A4], D0 00000812 302E 0016 move.w D0, [A6 + 0x16] 00000816 4640 not.w D0 00000818 C153 and.w [A3], D0 0000081A 302E 001A move.w D0, [A6 + 0x1A] 0000081E 8153 or.w [A3], D0 00000820 2887 move.l [A4], D7 00000822 43EE FFFF lea.l A1, [A6 - 0x1] 00000826 2049 movea.l A0, A1 00000828 1010 move.b D0, [A0] 0000082A A05D syscall SwapMMUMode 0000082C 1080 move.b [A0], D0 0000082E 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00000834 4E5E unlink A6 00000836 4E75 rts fn00000838: 00000838 4E56 FFF6 link A6, -0x000A 0000083C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000840 282E 0008 move.l D4, [A6 + 0x8] 00000844 4878 03FF push.l 0x3FF 00000848 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000084E 7002 moveq.l D0, 0x02 00000850 2F00 move.l -[A7], D0 00000852 2F04 move.l -[A7], D4 00000854 4EBA 026A jsr [PC + 0x26A /* 00000AC0 */] 00000858 2D40 FFF6 move.l [A6 - 0xA], D0 0000085C 4878 03FF push.l 0x3FF 00000860 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000866 7002 moveq.l D0, 0x02 00000868 2F00 move.l -[A7], D0 0000086A 2F04 move.l -[A7], D4 0000086C 4EBA 0252 jsr [PC + 0x252 /* 00000AC0 */] 00000870 222E FFF6 move.l D1, [A6 - 0xA] 00000874 9240 sub.w D1, D0 00000876 3D41 FFFA move.w [A6 - 0x6], D1 0000087A 426E FFFC clr.w [A6 - 0x4] 0000087E 3C2E 000E move.w D6, [A6 + 0xE] 00000882 7009 moveq.l D0, 0x09 00000884 2F00 move.l -[A7], D0 00000886 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000088C 7203 moveq.l D1, 0x03 0000088E 2F01 move.l -[A7], D1 00000890 2F04 move.l -[A7], D4 00000892 4EBA 028E jsr [PC + 0x28E /* 00000B22 */] 00000896 4A40 tst.w D0 00000898 4FEF 0030 lea.l A7, [A7 + 0x30] 0000089C 6706 beq +0x8 /* 000008A4 */ 0000089E 9C6E FFFA sub.w D6, [A6 - 0x6] 000008A2 6026 bra +0x28 /* 000008CA */ label000008A4: 000008A4 7004 moveq.l D0, 0x04 000008A6 2F00 move.l -[A7], D0 000008A8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000008AE 7203 moveq.l D1, 0x03 000008B0 2F01 move.l -[A7], D1 000008B2 2F04 move.l -[A7], D4 000008B4 4EBA 026C jsr [PC + 0x26C /* 00000B22 */] 000008B8 4A40 tst.w D0 000008BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000008BE 670A beq +0xC /* 000008CA */ 000008C0 3006 move.w D0, D6 000008C2 48C0 ext.l D0 000008C4 81FC 0002 divs.w D0, 0x2 000008C8 3C00 move.w D6, D0 label000008CA: 000008CA 7E07 moveq.l D7, 0x07 label000008CC: 000008CC 4A46 tst.w D6 000008CE 6F38 ble +0x3A /* 00000908 */ 000008D0 7007 moveq.l D0, 0x07 000008D2 9007 sub.b D0, D7 000008D4 7801 moveq.l D4, 0x01 000008D6 E1AC lsl D4, D0 000008D8 D86E FFFA add.w D4, [A6 - 0x6] 000008DC 7008 moveq.l D0, 0x08 000008DE 9007 sub.b D0, D7 000008E0 7201 moveq.l D1, 0x01 000008E2 E1A9 lsl D1, D0 000008E4 3D41 FFFE move.w [A6 - 0x2], D1 000008E8 3004 move.w D0, D4 000008EA 48C0 ext.l D0 000008EC 81EE FFFE divs.w D0, [A6 - 0x2] 000008F0 3A00 move.w D5, D0 000008F2 BC45 cmp.w D6, D5 000008F4 6D0E blt +0x10 /* 00000904 */ 000008F6 9C45 sub.w D6, D5 000008F8 7001 moveq.l D0, 0x01 000008FA EFA8 lsl D0, D7 000008FC 816E FFFC or.w [A6 - 0x4], D0 00000900 6002 bra +0x4 /* 00000904 */ 00000902 6004 bra +0x6 /* 00000908 */ label00000904: 00000904 51CF FFC6 dbf D7, -0x3C /* 000008CC */ label00000908: 00000908 302E FFFC move.w D0, [A6 - 0x4] 0000090C 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 00000912 4E5E unlink A6 00000914 4E75 rts fn00000916: 00000916 4E56 FFF6 link A6, -0x000A 0000091A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000091E 206E 0008 movea.l A0, [A6 + 0x8] 00000922 2C10 move.l D6, [A0] 00000924 4878 03FF push.l 0x3FF 00000928 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000092E 7002 moveq.l D0, 0x02 00000930 2F00 move.l -[A7], D0 00000932 2F06 move.l -[A7], D6 00000934 4EBA 018A jsr [PC + 0x18A /* 00000AC0 */] 00000938 2D40 FFF6 move.l [A6 - 0xA], D0 0000093C 4878 03FF push.l 0x3FF 00000940 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000946 7002 moveq.l D0, 0x02 00000948 2F00 move.l -[A7], D0 0000094A 2F06 move.l -[A7], D6 0000094C 4EBA 0172 jsr [PC + 0x172 /* 00000AC0 */] 00000950 222E FFF6 move.l D1, [A6 - 0xA] 00000954 9240 sub.w D1, D0 00000956 3D41 FFFA move.w [A6 - 0x6], D1 0000095A 046E 000F FFFA subi.w [A6 - 0x6], 0xF 00000960 426E FFFC clr.w [A6 - 0x4] 00000964 3C2E 000E move.w D6, [A6 + 0xE] 00000968 7E09 moveq.l D7, 0x09 0000096A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000096E: 0000096E 4A46 tst.w D6 00000970 6F38 ble +0x3A /* 000009AA */ 00000972 7009 moveq.l D0, 0x09 00000974 9007 sub.b D0, D7 00000976 7801 moveq.l D4, 0x01 00000978 E1AC lsl D4, D0 0000097A D86E FFFA add.w D4, [A6 - 0x6] 0000097E 700A moveq.l D0, 0x0A 00000980 9007 sub.b D0, D7 00000982 7201 moveq.l D1, 0x01 00000984 E1A9 lsl D1, D0 00000986 3D41 FFFE move.w [A6 - 0x2], D1 0000098A 3004 move.w D0, D4 0000098C 48C0 ext.l D0 0000098E 81EE FFFE divs.w D0, [A6 - 0x2] 00000992 3A00 move.w D5, D0 00000994 BC45 cmp.w D6, D5 00000996 6D0E blt +0x10 /* 000009A6 */ 00000998 9C45 sub.w D6, D5 0000099A 7001 moveq.l D0, 0x01 0000099C EFA8 lsl D0, D7 0000099E 816E FFFC or.w [A6 - 0x4], D0 000009A2 6002 bra +0x4 /* 000009A6 */ 000009A4 6004 bra +0x6 /* 000009AA */ label000009A6: 000009A6 51CF FFC6 dbf D7, -0x3C /* 0000096E */ label000009AA: 000009AA 302E FFFC move.w D0, [A6 - 0x4] 000009AE 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 000009B4 4E5E unlink A6 000009B6 4E75 rts fn000009B8: 000009B8 4E56 FFEA link A6, -0x0016 000009BC 48E7 1300 movem.l -[A7], D3,D6,D7 000009C0 2E2E 0008 move.l D7, [A6 + 0x8] 000009C4 4246 clr.w D6 000009C6 7000 moveq.l D0, 0x00 000009C8 2F00 move.l -[A7], D0 000009CA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000009D0 7203 moveq.l D1, 0x03 000009D2 2F01 move.l -[A7], D1 000009D4 2F07 move.l -[A7], D7 000009D6 4EBA 014A jsr [PC + 0x14A /* 00000B22 */] 000009DA 4A40 tst.w D0 000009DC 4FEF 0010 lea.l A7, [A7 + 0x10] 000009E0 6700 00D2 beq +0xD4 /* 00000AB4 */ 000009E4 7600 moveq.l D3, 0x00 000009E6 2F03 move.l -[A7], D3 000009E8 7005 moveq.l D0, 0x05 000009EA 2F00 move.l -[A7], D0 000009EC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000009F2 7203 moveq.l D1, 0x03 000009F4 2F01 move.l -[A7], D1 000009F6 2F07 move.l -[A7], D7 000009F8 4EBA 0128 jsr [PC + 0x128 /* 00000B22 */] 000009FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A00 261F move.l D3, [A7]+ 00000A02 4A40 tst.w D0 00000A04 6722 beq +0x24 /* 00000A28 */ 00000A06 2F03 move.l -[A7], D3 00000A08 7002 moveq.l D0, 0x02 00000A0A 2F00 move.l -[A7], D0 00000A0C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A12 7203 moveq.l D1, 0x03 00000A14 2F01 move.l -[A7], D1 00000A16 2F07 move.l -[A7], D7 00000A18 4EBA 0108 jsr [PC + 0x108 /* 00000B22 */] 00000A1C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A20 261F move.l D3, [A7]+ 00000A22 4A40 tst.w D0 00000A24 6702 beq +0x4 /* 00000A28 */ 00000A26 7601 moveq.l D3, 0x01 label00000A28: 00000A28 4883 ext.w D3 00000A2A 3C03 move.w D6, D3 00000A2C 671C beq +0x1E /* 00000A4A */ 00000A2E 7000 moveq.l D0, 0x00 00000A30 2F00 move.l -[A7], D0 00000A32 7205 moveq.l D1, 0x05 00000A34 2F01 move.l -[A7], D1 00000A36 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A3C 7003 moveq.l D0, 0x03 00000A3E 2F00 move.l -[A7], D0 00000A40 2F07 move.l -[A7], D7 00000A42 4EBA FD30 jsr [PC - 0x2D0 /* 00000774 */] 00000A46 4FEF 0014 lea.l A7, [A7 + 0x14] label00000A4A: 00000A4A 7000 moveq.l D0, 0x00 00000A4C 2D40 FFF0 move.l [A6 - 0x10], D0 00000A50 43EE FFEA lea.l A1, [A6 - 0x16] 00000A54 2049 movea.l A0, A1 00000A56 A058 syscall InsTime 00000A58 43EE FFEA lea.l A1, [A6 - 0x16] 00000A5C 2049 movea.l A0, A1 00000A5E 203C FFFE A070 move.l D0, 0xFFFEA070 00000A64 A05A syscall PrimeTime 00000A66 601C bra +0x1E /* 00000A84 */ label00000A68: 00000A68 7000 moveq.l D0, 0x00 00000A6A 2F00 move.l -[A7], D0 00000A6C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A72 7203 moveq.l D1, 0x03 00000A74 2F01 move.l -[A7], D1 00000A76 2F07 move.l -[A7], D7 00000A78 4EBA 00A8 jsr [PC + 0xA8 /* 00000B22 */] 00000A7C 4A40 tst.w D0 00000A7E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A82 6706 beq +0x8 /* 00000A8A */ label00000A84: 00000A84 4A6E FFEE tst.w [A6 - 0x12] 00000A88 6DDE blt -0x20 /* 00000A68 */ label00000A8A: 00000A8A 43EE FFEA lea.l A1, [A6 - 0x16] 00000A8E 2049 movea.l A0, A1 00000A90 A059 syscall RmvTime 00000A92 4AAE FFF4 tst.l [A6 - 0xC] 00000A96 6E1C bgt +0x1E /* 00000AB4 */ 00000A98 7000 moveq.l D0, 0x00 00000A9A 2F00 move.l -[A7], D0 00000A9C 7205 moveq.l D1, 0x05 00000A9E 2F01 move.l -[A7], D1 00000AA0 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000AA6 7003 moveq.l D0, 0x03 00000AA8 2F00 move.l -[A7], D0 00000AAA 2F07 move.l -[A7], D7 00000AAC 4EBA FCC6 jsr [PC - 0x33A /* 00000774 */] 00000AB0 4FEF 0014 lea.l A7, [A7 + 0x14] label00000AB4: 00000AB4 3006 move.w D0, D6 00000AB6 4CEE 00C8 FFDE movem.l D3,D6,D7, [A6 - 0x22] 00000ABC 4E5E unlink A6 00000ABE 4E75 rts fn00000AC0: 00000AC0 4E56 FFFE link A6, -0x0002 00000AC4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000AC8 2E2E 0008 move.l D7, [A6 + 0x8] 00000ACC 2847 movea.l A4, D7 00000ACE D9FC 00FE 6018 add.l A4, 0xFE6018 00000AD4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000ADA 43EE FFFF lea.l A1, [A6 - 0x1] 00000ADE 2049 movea.l A0, A1 00000AE0 1010 move.b D0, [A0] 00000AE2 A05D syscall SwapMMUMode 00000AE4 1080 move.b [A0], D0 00000AE6 2C14 move.l D6, [A4] 00000AE8 302E 000E move.w D0, [A6 + 0xE] 00000AEC 48C0 ext.l D0 00000AEE 2880 move.l [A4], D0 00000AF0 202E 0010 move.l D0, [A6 + 0x10] 00000AF4 D087 add.l D0, D7 00000AF6 2040 movea.l A0, D0 00000AF8 3A10 move.w D5, [A0] 00000AFA 2886 move.l [A4], D6 00000AFC 43EE FFFF lea.l A1, [A6 - 0x1] 00000B00 2049 movea.l A0, A1 00000B02 1010 move.b D0, [A0] 00000B04 A05D syscall SwapMMUMode 00000B06 1080 move.b [A0], D0 00000B08 7000 moveq.l D0, 0x00 00000B0A 3005 move.w D0, D5 00000B0C 4A80 tst.l D0 00000B0E 322E 0016 move.w D1, [A6 + 0x16] 00000B12 48C1 ext.l D1 00000B14 C240 and.w D1, D0 00000B16 3001 move.w D0, D1 00000B18 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12] 00000B1E 4E5E unlink A6 00000B20 4E75 rts fn00000B22: 00000B22 4E56 FFFE link A6, -0x0002 00000B26 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000B2A 2E2E 0008 move.l D7, [A6 + 0x8] 00000B2E 2847 movea.l A4, D7 00000B30 D9FC 00FE 6018 add.l A4, 0xFE6018 00000B36 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B3C 43EE FFFF lea.l A1, [A6 - 0x1] 00000B40 2049 movea.l A0, A1 00000B42 1010 move.b D0, [A0] 00000B44 A05D syscall SwapMMUMode 00000B46 1080 move.b [A0], D0 00000B48 2C14 move.l D6, [A4] 00000B4A 302E 000E move.w D0, [A6 + 0xE] 00000B4E 48C0 ext.l D0 00000B50 2880 move.l [A4], D0 00000B52 202E 0010 move.l D0, [A6 + 0x10] 00000B56 D087 add.l D0, D7 00000B58 2040 movea.l A0, D0 00000B5A 7000 moveq.l D0, 0x00 00000B5C 3010 move.w D0, [A0] 00000B5E 4A80 tst.l D0 00000B60 322E 0016 move.w D1, [A6 + 0x16] 00000B64 7401 moveq.l D2, 0x01 00000B66 E3AA lsl D2, D1 00000B68 C480 and.l D2, D0 00000B6A 6704 beq +0x6 /* 00000B70 */ 00000B6C 7001 moveq.l D0, 0x01 00000B6E 6002 bra +0x4 /* 00000B72 */ label00000B70: 00000B70 7000 moveq.l D0, 0x00 label00000B72: 00000B72 4880 ext.w D0 00000B74 3A00 move.w D5, D0 00000B76 2886 move.l [A4], D6 00000B78 43EE FFFF lea.l A1, [A6 - 0x1] 00000B7C 2049 movea.l A0, A1 00000B7E 1010 move.b D0, [A0] 00000B80 A05D syscall SwapMMUMode 00000B82 1080 move.b [A0], D0 00000B84 3005 move.w D0, D5 00000B86 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12] 00000B8C 4E5E unlink A6 00000B8E 4E75 rts fn00000B90: 00000B90 4E56 FFFE link A6, -0x0002 00000B94 2F07 move.l -[A7], D7 00000B96 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B9C 43EE FFFF lea.l A1, [A6 - 0x1] 00000BA0 2049 movea.l A0, A1 00000BA2 1010 move.b D0, [A0] 00000BA4 A05D syscall SwapMMUMode 00000BA6 1080 move.b [A0], D0 00000BA8 202E 000C move.l D0, [A6 + 0xC] 00000BAC D0AE 0008 add.l D0, [A6 + 0x8] 00000BB0 2040 movea.l A0, D0 00000BB2 3E28 0002 move.w D7, [A0 + 0x2] 00000BB6 43EE FFFF lea.l A1, [A6 - 0x1] 00000BBA 2049 movea.l A0, A1 00000BBC 1010 move.b D0, [A0] 00000BBE A05D syscall SwapMMUMode 00000BC0 1080 move.b [A0], D0 00000BC2 3007 move.w D0, D7 00000BC4 2E2E FFFA move.l D7, [A6 - 0x6] 00000BC8 4E5E unlink A6 00000BCA 4E75 rts fn00000BCC: 00000BCC 4E56 FFF8 link A6, -0x0008 00000BD0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000BD4 4878 03FF push.l 0x3FF 00000BD8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000BDE 7002 moveq.l D0, 0x02 00000BE0 2F00 move.l -[A7], D0 00000BE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BE6 4EBA FED8 jsr [PC - 0x128 /* 00000AC0 */] 00000BEA 2D40 FFF8 move.l [A6 - 0x8], D0 00000BEE 4878 03FF push.l 0x3FF 00000BF2 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000BF8 7002 moveq.l D0, 0x02 00000BFA 2F00 move.l -[A7], D0 00000BFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C00 4EBA FEBE jsr [PC - 0x142 /* 00000AC0 */] 00000C04 222E FFF8 move.l D1, [A6 - 0x8] 00000C08 9240 sub.w D1, D0 00000C0A 3D41 FFFE move.w [A6 - 0x2], D1 00000C0E 4878 01FF push.l 0x1FF 00000C12 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000C18 7002 moveq.l D0, 0x02 00000C1A 2F00 move.l -[A7], D0 00000C1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C20 4EBA FE9E jsr [PC - 0x162 /* 00000AC0 */] 00000C24 3D40 FFFC move.w [A6 - 0x4], D0 00000C28 303C 0100 move.w D0, 0x100 00000C2C C06E FFFC and.w D0, [A6 - 0x4] 00000C30 4FEF 0030 lea.l A7, [A7 + 0x30] 00000C34 6706 beq +0x8 /* 00000C3C */ 00000C36 382E FFFE move.w D4, [A6 - 0x2] 00000C3A 6032 bra +0x34 /* 00000C6E */ label00000C3C: 00000C3C 4244 clr.w D4 00000C3E 7E07 moveq.l D7, 0x07 label00000C40: 00000C40 302E FFFC move.w D0, [A6 - 0x4] 00000C44 48C0 ext.l D0 00000C46 7201 moveq.l D1, 0x01 00000C48 EFA9 lsl D1, D7 00000C4A C280 and.l D1, D0 00000C4C 671C beq +0x1E /* 00000C6A */ 00000C4E 7007 moveq.l D0, 0x07 00000C50 9007 sub.b D0, D7 00000C52 7C01 moveq.l D6, 0x01 00000C54 E1AE lsl D6, D0 00000C56 DC6E FFFE add.w D6, [A6 - 0x2] 00000C5A 7008 moveq.l D0, 0x08 00000C5C 9007 sub.b D0, D7 00000C5E 7A01 moveq.l D5, 0x01 00000C60 E1AD lsl D5, D0 00000C62 3006 move.w D0, D6 00000C64 48C0 ext.l D0 00000C66 81C5 divs.w D0, D5 00000C68 D840 add.w D4, D0 label00000C6A: 00000C6A 51CF FFD4 dbf D7, -0x2E /* 00000C40 */ label00000C6E: 00000C6E 7009 moveq.l D0, 0x09 00000C70 2F00 move.l -[A7], D0 00000C72 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C78 7203 moveq.l D1, 0x03 00000C7A 2F01 move.l -[A7], D1 00000C7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C80 4EBA FEA0 jsr [PC - 0x160 /* 00000B22 */] 00000C84 4A40 tst.w D0 00000C86 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C8A 6706 beq +0x8 /* 00000C92 */ 00000C8C D86E FFFE add.w D4, [A6 - 0x2] 00000C90 6022 bra +0x24 /* 00000CB4 */ label00000C92: 00000C92 7004 moveq.l D0, 0x04 00000C94 2F00 move.l -[A7], D0 00000C96 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C9C 7203 moveq.l D1, 0x03 00000C9E 2F01 move.l -[A7], D1 00000CA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CA4 4EBA FE7C jsr [PC - 0x184 /* 00000B22 */] 00000CA8 4A40 tst.w D0 00000CAA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CAE 6704 beq +0x6 /* 00000CB4 */ 00000CB0 48C4 ext.l D4 00000CB2 D884 add.l D4, D4 label00000CB4: 00000CB4 3004 move.w D0, D4 00000CB6 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 00000CBC 4E5E unlink A6 00000CBE 4E75 rts fn00000CC0: 00000CC0 4E56 FFF8 link A6, -0x0008 00000CC4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000CC8 286E 0008 movea.l A4, [A6 + 0x8] 00000CCC 7062 moveq.l D0, 0x62 00000CCE B06C 0146 cmp.w D0, [A4 + 0x146] 00000CD2 6608 bne +0xA /* 00000CDC */ 00000CD4 382C 0024 move.w D4, [A4 + 0x24] 00000CD8 6000 00B2 bra +0xB4 /* 00000D8C */ label00000CDC: 00000CDC 2A14 move.l D5, [A4] 00000CDE 4878 03FF push.l 0x3FF 00000CE2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000CE8 7002 moveq.l D0, 0x02 00000CEA 2F00 move.l -[A7], D0 00000CEC 2F05 move.l -[A7], D5 00000CEE 4EBA FDD0 jsr [PC - 0x230 /* 00000AC0 */] 00000CF2 3D40 FFFC move.w [A6 - 0x4], D0 00000CF6 4878 03FF push.l 0x3FF 00000CFA 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000D00 7002 moveq.l D0, 0x02 00000D02 2F00 move.l -[A7], D0 00000D04 2F05 move.l -[A7], D5 00000D06 4EBA FDB8 jsr [PC - 0x248 /* 00000AC0 */] 00000D0A 2D40 FFF8 move.l [A6 - 0x8], D0 00000D0E 4878 03FF push.l 0x3FF 00000D12 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000D18 7002 moveq.l D0, 0x02 00000D1A 2F00 move.l -[A7], D0 00000D1C 2F05 move.l -[A7], D5 00000D1E 4EBA FDA0 jsr [PC - 0x260 /* 00000AC0 */] 00000D22 222E FFF8 move.l D1, [A6 - 0x8] 00000D26 9240 sub.w D1, D0 00000D28 3D41 FFFE move.w [A6 - 0x2], D1 00000D2C 046E 000F FFFE subi.w [A6 - 0x2], 0xF 00000D32 4878 01FF push.l 0x1FF 00000D36 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000D3C 7002 moveq.l D0, 0x02 00000D3E 2F00 move.l -[A7], D0 00000D40 2F05 move.l -[A7], D5 00000D42 4EBA FD7C jsr [PC - 0x284 /* 00000AC0 */] 00000D46 3C00 move.w D6, D0 00000D48 303C 0100 move.w D0, 0x100 00000D4C C046 and.w D0, D6 00000D4E 4FEF 0040 lea.l A7, [A7 + 0x40] 00000D52 6706 beq +0x8 /* 00000D5A */ 00000D54 382E FFFE move.w D4, [A6 - 0x2] 00000D58 6032 bra +0x34 /* 00000D8C */ label00000D5A: 00000D5A 4244 clr.w D4 00000D5C 7E09 moveq.l D7, 0x09 label00000D5E: 00000D5E 302E FFFC move.w D0, [A6 - 0x4] 00000D62 48C0 ext.l D0 00000D64 7201 moveq.l D1, 0x01 00000D66 EFA9 lsl D1, D7 00000D68 C280 and.l D1, D0 00000D6A 671C beq +0x1E /* 00000D88 */ 00000D6C 7009 moveq.l D0, 0x09 00000D6E 9007 sub.b D0, D7 00000D70 7C01 moveq.l D6, 0x01 00000D72 E1AE lsl D6, D0 00000D74 DC6E FFFE add.w D6, [A6 - 0x2] 00000D78 700A moveq.l D0, 0x0A 00000D7A 9007 sub.b D0, D7 00000D7C 7A01 moveq.l D5, 0x01 00000D7E E1AD lsl D5, D0 00000D80 3006 move.w D0, D6 00000D82 48C0 ext.l D0 00000D84 81C5 divs.w D0, D5 00000D86 D840 add.w D4, D0 label00000D88: 00000D88 51CF FFD4 dbf D7, -0x2E /* 00000D5E */ label00000D8C: 00000D8C 3004 move.w D0, D4 00000D8E 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00000D94 4E5E unlink A6 00000D96 4E75 rts fn00000D98: 00000D98 4E56 FFEA link A6, -0x0016 00000D9C 48E7 0108 movem.l -[A7], D7,A4 00000DA0 3E2E 000E move.w D7, [A6 + 0xE] 00000DA4 286E 0008 movea.l A4, [A6 + 0x8] 00000DA8 7000 moveq.l D0, 0x00 00000DAA 2D40 FFF0 move.l [A6 - 0x10], D0 00000DAE 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB2 2049 movea.l A0, A1 00000DB4 A058 syscall InsTime 00000DB6 43EE FFEA lea.l A1, [A6 - 0x16] 00000DBA 2049 movea.l A0, A1 00000DBC 203C FFFF 9E58 move.l D0, 0xFFFF9E58 00000DC2 A05A syscall PrimeTime 00000DC4 601A bra +0x1C /* 00000DE0 */ label00000DC6: 00000DC6 7003 moveq.l D0, 0x03 00000DC8 2F00 move.l -[A7], D0 00000DCA 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000DD0 2F00 move.l -[A7], D0 00000DD2 2F14 move.l -[A7], [A4] 00000DD4 4EBA FD4C jsr [PC - 0x2B4 /* 00000B22 */] 00000DD8 BE40 cmp.w D7, D0 00000DDA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DDE 6706 beq +0x8 /* 00000DE6 */ label00000DE0: 00000DE0 4A6E FFEE tst.w [A6 - 0x12] 00000DE4 6DE0 blt -0x1E /* 00000DC6 */ label00000DE6: 00000DE6 43EE FFEA lea.l A1, [A6 - 0x16] 00000DEA 2049 movea.l A0, A1 00000DEC A059 syscall RmvTime 00000DEE 4AAE FFF4 tst.l [A6 - 0xC] 00000DF2 6604 bne +0x6 /* 00000DF8 */ 00000DF4 3E3C E0AE move.w D7, 0xE0AE label00000DF8: 00000DF8 3007 move.w D0, D7 00000DFA 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E] 00000E00 4E5E unlink A6 00000E02 4E75 rts fn00000E04: 00000E04 4E56 FFF6 link A6, -0x000A 00000E08 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E0C 286E 0008 movea.l A4, [A6 + 0x8] 00000E10 2E14 move.l D7, [A4] 00000E12 2647 movea.l A3, D7 00000E14 D7FC 00FE 6018 add.l A3, 0xFE6018 00000E1A 2007 move.l D0, D7 00000E1C D0BC 00FE 7018 add.l D0, 0xFE7018 00000E22 2D40 FFF6 move.l [A6 - 0xA], D0 00000E26 206C 000A movea.l A0, [A4 + 0xA] 00000E2A 2D50 FFFA move.l [A6 - 0x6], [A0] 00000E2E 397C 001F 0010 move.w [A4 + 0x10], 0x1F 00000E34 397C 02DC 0012 move.w [A4 + 0x12], 0x2DC 00000E3A 397C 029A 0014 move.w [A4 + 0x14], 0x29A 00000E40 397C 0001 0016 move.w [A4 + 0x16], 0x1 00000E46 397C 00FF 0018 move.w [A4 + 0x18], 0xFF 00000E4C 397C 01FC 001A move.w [A4 + 0x1A], 0x1FC 00000E52 426C 0026 clr.w [A4 + 0x26] 00000E56 7000 moveq.l D0, 0x00 00000E58 2F00 move.l -[A7], D0 00000E5A 7205 moveq.l D1, 0x05 00000E5C 2F01 move.l -[A7], D1 00000E5E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000E64 7003 moveq.l D0, 0x03 00000E66 2F00 move.l -[A7], D0 00000E68 2F07 move.l -[A7], D7 00000E6A 4EBA F908 jsr [PC - 0x6F8 /* 00000774 */] 00000E6E 7001 moveq.l D0, 0x01 00000E70 2F00 move.l -[A7], D0 00000E72 7208 moveq.l D1, 0x08 00000E74 2F01 move.l -[A7], D1 00000E76 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000E7C 7003 moveq.l D0, 0x03 00000E7E 2F00 move.l -[A7], D0 00000E80 2F07 move.l -[A7], D7 00000E82 4EBA F8F0 jsr [PC - 0x710 /* 00000774 */] 00000E86 7000 moveq.l D0, 0x00 00000E88 2F00 move.l -[A7], D0 00000E8A 7204 moveq.l D1, 0x04 00000E8C 2F01 move.l -[A7], D1 00000E8E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000E94 7003 moveq.l D0, 0x03 00000E96 2F00 move.l -[A7], D0 00000E98 2F07 move.l -[A7], D7 00000E9A 4EBA F8D8 jsr [PC - 0x728 /* 00000774 */] 00000E9E 7062 moveq.l D0, 0x62 00000EA0 B06C 0146 cmp.w D0, [A4 + 0x146] 00000EA4 4FEF 003C lea.l A7, [A7 + 0x3C] 00000EA8 6600 00C0 bne +0xC2 /* 00000F6A */ 00000EAC 4A6C 0026 tst.w [A4 + 0x26] 00000EB0 6722 beq +0x24 /* 00000ED4 */ 00000EB2 302C 0010 move.w D0, [A4 + 0x10] 00000EB6 48C0 ext.l D0 00000EB8 4C3C 0800 0000 movem.w A3, 0x0 00000EBE 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00000EC4 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 00000EC8 0800 0000 btst.b D0, 0x0 00000ECC 2710 move.l -[A3], [A0] 00000ECE 720A moveq.l D1, 0x0A 00000ED0 9081 sub.l D0, D1 00000ED2 6020 bra +0x22 /* 00000EF4 */ label00000ED4: 00000ED4 302C 0010 move.w D0, [A4 + 0x10] 00000ED8 48C0 ext.l D0 00000EDA 4C3C 0800 0000 movem.w A3, 0x0 00000EE0 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00000EE4 0000 1388 ori.b D0, 0x88 00000EE8 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000EF0 7212 moveq.l D1, 0x12 00000EF2 9081 sub.l D0, D1 label00000EF4: 00000EF4 720F moveq.l D1, 0x0F 00000EF6 9081 sub.l D0, D1 00000EF8 2F00 move.l -[A7], D0 00000EFA 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000F00 7002 moveq.l D0, 0x02 00000F02 2F00 move.l -[A7], D0 00000F04 2F07 move.l -[A7], D7 00000F06 4EBA F81A jsr [PC - 0x7E6 /* 00000722 */] 00000F0A 4A6C 0026 tst.w [A4 + 0x26] 00000F0E 6722 beq +0x24 /* 00000F32 */ 00000F10 302C 0012 move.w D0, [A4 + 0x12] 00000F14 48C0 ext.l D0 00000F16 4C3C 0800 0000 movem.w A3, 0x0 00000F1C 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00000F22 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 00000F26 0800 0000 btst.b D0, 0x0 00000F2A 2710 move.l -[A3], [A0] 00000F2C 720A moveq.l D1, 0x0A 00000F2E 9081 sub.l D0, D1 00000F30 6020 bra +0x22 /* 00000F52 */ label00000F32: 00000F32 302C 0012 move.w D0, [A4 + 0x12] 00000F36 48C0 ext.l D0 00000F38 4C3C 0800 0000 movem.w A3, 0x0 00000F3E 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00000F42 0000 1388 ori.b D0, 0x88 00000F46 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000F4E 7212 moveq.l D1, 0x12 00000F50 9081 sub.l D0, D1 label00000F52: 00000F52 2F00 move.l -[A7], D0 00000F54 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000F5A 7002 moveq.l D0, 0x02 00000F5C 2F00 move.l -[A7], D0 00000F5E 2F07 move.l -[A7], D7 00000F60 4EBA F7C0 jsr [PC - 0x840 /* 00000722 */] 00000F64 4FEF 0020 lea.l A7, [A7 + 0x20] 00000F68 6038 bra +0x3A /* 00000FA2 */ label00000F6A: 00000F6A 302C 0010 move.w D0, [A4 + 0x10] 00000F6E 48C0 ext.l D0 00000F70 720F moveq.l D1, 0x0F 00000F72 9081 sub.l D0, D1 00000F74 2F00 move.l -[A7], D0 00000F76 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000F7C 7002 moveq.l D0, 0x02 00000F7E 2F00 move.l -[A7], D0 00000F80 2F07 move.l -[A7], D7 00000F82 4EBA F79E jsr [PC - 0x862 /* 00000722 */] 00000F86 302C 0012 move.w D0, [A4 + 0x12] 00000F8A 48C0 ext.l D0 00000F8C 2F00 move.l -[A7], D0 00000F8E 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000F94 7002 moveq.l D0, 0x02 00000F96 2F00 move.l -[A7], D0 00000F98 2F07 move.l -[A7], D7 00000F9A 4EBA F786 jsr [PC - 0x87A /* 00000722 */] 00000F9E 4FEF 0020 lea.l A7, [A7 + 0x20] label00000FA2: 00000FA2 396C 0010 001C move.w [A4 + 0x1C], [A4 + 0x10] 00000FA8 396C 0012 001E move.w [A4 + 0x1E], [A4 + 0x12] 00000FAE 302C 0016 move.w D0, [A4 + 0x16] 00000FB2 48C0 ext.l D0 00000FB4 2F00 move.l -[A7], D0 00000FB6 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000FBC 7002 moveq.l D0, 0x02 00000FBE 2F00 move.l -[A7], D0 00000FC0 2F07 move.l -[A7], D7 00000FC2 4EBA F75E jsr [PC - 0x8A2 /* 00000722 */] 00000FC6 302C 0018 move.w D0, [A4 + 0x18] 00000FCA 48C0 ext.l D0 00000FCC 2F00 move.l -[A7], D0 00000FCE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000FD4 7002 moveq.l D0, 0x02 00000FD6 2F00 move.l -[A7], D0 00000FD8 2F07 move.l -[A7], D7 00000FDA 4EBA F746 jsr [PC - 0x8BA /* 00000722 */] 00000FDE 396C 0016 0020 move.w [A4 + 0x20], [A4 + 0x16] 00000FE4 396C 0018 0022 move.w [A4 + 0x22], [A4 + 0x18] 00000FEA 4878 0200 push.l 0x200 00000FEE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000FF4 7002 moveq.l D0, 0x02 00000FF6 2F00 move.l -[A7], D0 00000FF8 2F07 move.l -[A7], D7 00000FFA 4EBA F726 jsr [PC - 0x8DA /* 00000722 */] 00000FFE 4878 0080 push.l 0x80 00001002 2F3C 00FE 701C move.l -[A7], 0xFE701C 00001008 7002 moveq.l D0, 0x02 0000100A 2F00 move.l -[A7], D0 0000100C 2F07 move.l -[A7], D7 0000100E 4EBA F712 jsr [PC - 0x8EE /* 00000722 */] 00001012 4878 00A0 push.l 0xA0 00001016 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000101C 7003 moveq.l D0, 0x03 0000101E 2F00 move.l -[A7], D0 00001020 2F07 move.l -[A7], D7 00001022 4EBA F6FE jsr [PC - 0x902 /* 00000722 */] 00001026 7078 moveq.l D0, 0x78 00001028 2F00 move.l -[A7], D0 0000102A 2F3C 00FE 700C move.l -[A7], 0xFE700C 00001030 7203 moveq.l D1, 0x03 00001032 2F01 move.l -[A7], D1 00001034 2F07 move.l -[A7], D7 00001036 4EBA F6EA jsr [PC - 0x916 /* 00000722 */] 0000103A 302C 0012 move.w D0, [A4 + 0x12] 0000103E 48C0 ext.l D0 00001040 322C 0010 move.w D1, [A4 + 0x10] 00001044 48C1 ext.l D1 00001046 9081 sub.l D0, D1 00001048 4C7C 0800 0000 0002 movem.l A3, 0x2 00001050 D0BC 0000 009F add.l D0, 0x9F 00001056 2F00 move.l -[A7], D0 00001058 2F3C 00FE 7014 move.l -[A7], 0xFE7014 0000105E 7002 moveq.l D0, 0x02 00001060 2F00 move.l -[A7], D0 00001062 2F07 move.l -[A7], D7 00001064 4EBA F6BC jsr [PC - 0x944 /* 00000722 */] 00001068 302C 0018 move.w D0, [A4 + 0x18] 0000106C 48C0 ext.l D0 0000106E 322C 0016 move.w D1, [A4 + 0x16] 00001072 48C1 ext.l D1 00001074 9081 sub.l D0, D1 00001076 4C7C 0800 0000 0002 movem.l A3, 0x2 0000107E 723C moveq.l D1, 0x3C 00001080 D081 add.l D0, D1 00001082 2F00 move.l -[A7], D0 00001084 2F3C 00FE 7018 move.l -[A7], 0xFE7018 0000108A 7002 moveq.l D0, 0x02 0000108C 2F00 move.l -[A7], D0 0000108E 2F07 move.l -[A7], D7 00001090 4EBA F690 jsr [PC - 0x970 /* 00000722 */] 00001094 7003 moveq.l D0, 0x03 00001096 2F00 move.l -[A7], D0 00001098 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000109E 2F00 move.l -[A7], D0 000010A0 2F07 move.l -[A7], D7 000010A2 4EBA F67E jsr [PC - 0x982 /* 00000722 */] 000010A6 7001 moveq.l D0, 0x01 000010A8 2F00 move.l -[A7], D0 000010AA 7204 moveq.l D1, 0x04 000010AC 2F01 move.l -[A7], D1 000010AE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010B4 7003 moveq.l D0, 0x03 000010B6 2F00 move.l -[A7], D0 000010B8 2F07 move.l -[A7], D7 000010BA 4EBA F6B8 jsr [PC - 0x948 /* 00000774 */] 000010BE 7001 moveq.l D0, 0x01 000010C0 2F00 move.l -[A7], D0 000010C2 7203 moveq.l D1, 0x03 000010C4 2F01 move.l -[A7], D1 000010C6 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010CC 2F01 move.l -[A7], D1 000010CE 2F07 move.l -[A7], D7 000010D0 4EBA F6A2 jsr [PC - 0x95E /* 00000774 */] 000010D4 7001 moveq.l D0, 0x01 000010D6 2F00 move.l -[A7], D0 000010D8 7202 moveq.l D1, 0x02 000010DA 2F01 move.l -[A7], D1 000010DC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010E2 7003 moveq.l D0, 0x03 000010E4 2F00 move.l -[A7], D0 000010E6 2F07 move.l -[A7], D7 000010E8 4EBA F68A jsr [PC - 0x976 /* 00000774 */] 000010EC 7001 moveq.l D0, 0x01 000010EE 2F00 move.l -[A7], D0 000010F0 2F00 move.l -[A7], D0 000010F2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010F8 7203 moveq.l D1, 0x03 000010FA 2F01 move.l -[A7], D1 000010FC 2F07 move.l -[A7], D7 000010FE 4EBA F674 jsr [PC - 0x98C /* 00000774 */] 00001102 7001 moveq.l D0, 0x01 00001104 2F00 move.l -[A7], D0 00001106 7200 moveq.l D1, 0x00 00001108 2F01 move.l -[A7], D1 0000110A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00001110 7003 moveq.l D0, 0x03 00001112 2F00 move.l -[A7], D0 00001114 2F07 move.l -[A7], D7 00001116 4EBA F65C jsr [PC - 0x9A4 /* 00000774 */] 0000111A 7010 moveq.l D0, 0x10 0000111C 2F00 move.l -[A7], D0 0000111E 7218 moveq.l D1, 0x18 00001120 2F01 move.l -[A7], D1 00001122 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00001128 7003 moveq.l D0, 0x03 0000112A 2F00 move.l -[A7], D0 0000112C 2F07 move.l -[A7], D7 0000112E 4EBA F6AC jsr [PC - 0x954 /* 000007DC */] 00001132 7000 moveq.l D0, 0x00 00001134 2F00 move.l -[A7], D0 00001136 7209 moveq.l D1, 0x09 00001138 2F01 move.l -[A7], D1 0000113A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00001140 7003 moveq.l D0, 0x03 00001142 2F00 move.l -[A7], D0 00001144 2F07 move.l -[A7], D7 00001146 4EBA F62C jsr [PC - 0x9D4 /* 00000774 */] 0000114A 7001 moveq.l D0, 0x01 0000114C 2F00 move.l -[A7], D0 0000114E 2F00 move.l -[A7], D0 00001150 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00001156 7203 moveq.l D1, 0x03 00001158 2F01 move.l -[A7], D1 0000115A 2F07 move.l -[A7], D7 0000115C 4EBA F616 jsr [PC - 0x9EA /* 00000774 */] 00001160 7000 moveq.l D0, 0x00 00001162 2F00 move.l -[A7], D0 00001164 7205 moveq.l D1, 0x05 00001166 2F01 move.l -[A7], D1 00001168 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000116E 7003 moveq.l D0, 0x03 00001170 2F00 move.l -[A7], D0 00001172 2F07 move.l -[A7], D7 00001174 4EBA F5FE jsr [PC - 0xA02 /* 00000774 */] 00001178 7001 moveq.l D0, 0x01 0000117A 2F00 move.l -[A7], D0 0000117C 7205 moveq.l D1, 0x05 0000117E 2F01 move.l -[A7], D1 00001180 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00001186 7003 moveq.l D0, 0x03 00001188 2F00 move.l -[A7], D0 0000118A 2F07 move.l -[A7], D7 0000118C 4EBA F5E6 jsr [PC - 0xA1A /* 00000774 */] 00001190 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001196 43EE FFFF lea.l A1, [A6 - 0x1] 0000119A 2049 movea.l A0, A1 0000119C 1010 move.b D0, [A0] 0000119E A05D syscall SwapMMUMode 000011A0 1080 move.b [A0], D0 000011A2 2C13 move.l D6, [A3] 000011A4 7000 moveq.l D0, 0x00 000011A6 2680 move.l [A3], D0 000011A8 206E FFF6 movea.l A0, [A6 - 0xA] 000011AC 0090 0000 0004 ori.l [A0], 0x4 000011B2 2686 move.l [A3], D6 000011B4 43EE FFFF lea.l A1, [A6 - 0x1] 000011B8 2049 movea.l A0, A1 000011BA 1010 move.b D0, [A0] 000011BC A05D syscall SwapMMUMode 000011BE 1080 move.b [A0], D0 000011C0 7001 moveq.l D0, 0x01 000011C2 2F00 move.l -[A7], D0 000011C4 7204 moveq.l D1, 0x04 000011C6 2F01 move.l -[A7], D1 000011C8 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011CE 7003 moveq.l D0, 0x03 000011D0 2F00 move.l -[A7], D0 000011D2 2F07 move.l -[A7], D7 000011D4 4EBA F59E jsr [PC - 0xA62 /* 00000774 */] 000011D8 7001 moveq.l D0, 0x01 000011DA 2F00 move.l -[A7], D0 000011DC 7206 moveq.l D1, 0x06 000011DE 2F01 move.l -[A7], D1 000011E0 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011E6 7003 moveq.l D0, 0x03 000011E8 2F00 move.l -[A7], D0 000011EA 2F07 move.l -[A7], D7 000011EC 4EBA F586 jsr [PC - 0xA7A /* 00000774 */] 000011F0 7000 moveq.l D0, 0x00 000011F2 2F00 move.l -[A7], D0 000011F4 2F00 move.l -[A7], D0 000011F6 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011FC 7203 moveq.l D1, 0x03 000011FE 2F01 move.l -[A7], D1 00001200 2F07 move.l -[A7], D7 00001202 4EBA F570 jsr [PC - 0xA90 /* 00000774 */] 00001206 7000 moveq.l D0, 0x00 00001208 2F00 move.l -[A7], D0 0000120A 7201 moveq.l D1, 0x01 0000120C 2F01 move.l -[A7], D1 0000120E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00001214 7003 moveq.l D0, 0x03 00001216 2F00 move.l -[A7], D0 00001218 2F07 move.l -[A7], D7 0000121A 4EBA F558 jsr [PC - 0xAA8 /* 00000774 */] 0000121E 4FEF 01A8 lea.l A7, [A7 + 0x1A8] 00001222 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A] 00001228 4E5E unlink A6 0000122A 4E75 rts fn0000122C: 0000122C 4E56 0000 link A6, 0 00001230 2F0C move.l -[A7], A4 00001232 286E 0008 movea.l A4, [A6 + 0x8] 00001236 2F0C move.l -[A7], A4 00001238 7000 moveq.l D0, 0x00 0000123A 2F00 move.l -[A7], D0 0000123C 2F00 move.l -[A7], D0 0000123E 2F00 move.l -[A7], D0 00001240 4EBA 0354 jsr [PC + 0x354 /* 00001596 */] 00001244 2F0C move.l -[A7], A4 00001246 7000 moveq.l D0, 0x00 00001248 2F00 move.l -[A7], D0 0000124A 2F00 move.l -[A7], D0 0000124C 2F00 move.l -[A7], D0 0000124E 4EBA 0346 jsr [PC + 0x346 /* 00001596 */] 00001252 7062 moveq.l D0, 0x62 00001254 B06C 0146 cmp.w D0, [A4 + 0x146] 00001258 4FEF 0020 lea.l A7, [A7 + 0x20] 0000125C 6600 00E2 bne +0xE4 /* 00001340 */ 00001260 2F0C move.l -[A7], A4 00001262 7050 moveq.l D0, 0x50 00001264 2F00 move.l -[A7], D0 00001266 7200 moveq.l D1, 0x00 00001268 2F01 move.l -[A7], D1 0000126A 4878 008A push.l 0x8A 0000126E 4EBA 0326 jsr [PC + 0x326 /* 00001596 */] 00001272 2F0C move.l -[A7], A4 00001274 7035 moveq.l D0, 0x35 00001276 2F00 move.l -[A7], D0 00001278 7201 moveq.l D1, 0x01 0000127A 2F01 move.l -[A7], D1 0000127C 4878 008A push.l 0x8A 00001280 4EBA 0314 jsr [PC + 0x314 /* 00001596 */] 00001284 2F0C move.l -[A7], A4 00001286 700A moveq.l D0, 0x0A 00001288 2F00 move.l -[A7], D0 0000128A 7202 moveq.l D1, 0x02 0000128C 2F01 move.l -[A7], D1 0000128E 4878 008A push.l 0x8A 00001292 4EBA 0302 jsr [PC + 0x302 /* 00001596 */] 00001296 2F0C move.l -[A7], A4 00001298 4878 00F8 push.l 0xF8 0000129C 7003 moveq.l D0, 0x03 0000129E 2F00 move.l -[A7], D0 000012A0 4878 008A push.l 0x8A 000012A4 4EBA 02F0 jsr [PC + 0x2F0 /* 00001596 */] 000012A8 2F0C move.l -[A7], A4 000012AA 4878 00D6 push.l 0xD6 000012AE 7004 moveq.l D0, 0x04 000012B0 2F00 move.l -[A7], D0 000012B2 4878 008A push.l 0x8A 000012B6 4EBA 02DE jsr [PC + 0x2DE /* 00001596 */] 000012BA 2F0C move.l -[A7], A4 000012BC 4878 00FF push.l 0xFF 000012C0 7005 moveq.l D0, 0x05 000012C2 2F00 move.l -[A7], D0 000012C4 4878 008A push.l 0x8A 000012C8 4EBA 02CC jsr [PC + 0x2CC /* 00001596 */] 000012CC 2F0C move.l -[A7], A4 000012CE 7023 moveq.l D0, 0x23 000012D0 2F00 move.l -[A7], D0 000012D2 7206 moveq.l D1, 0x06 000012D4 2F01 move.l -[A7], D1 000012D6 4878 008A push.l 0x8A 000012DA 4EBA 02BA jsr [PC + 0x2BA /* 00001596 */] 000012DE 2F0C move.l -[A7], A4 000012E0 7000 moveq.l D0, 0x00 000012E2 2F00 move.l -[A7], D0 000012E4 7207 moveq.l D1, 0x07 000012E6 2F01 move.l -[A7], D1 000012E8 4878 008A push.l 0x8A 000012EC 4EBA 02A8 jsr [PC + 0x2A8 /* 00001596 */] 000012F0 2F0C move.l -[A7], A4 000012F2 7057 moveq.l D0, 0x57 000012F4 2F00 move.l -[A7], D0 000012F6 7208 moveq.l D1, 0x08 000012F8 2F01 move.l -[A7], D1 000012FA 4878 008A push.l 0x8A 000012FE 4EBA 0296 jsr [PC + 0x296 /* 00001596 */] 00001302 2F0C move.l -[A7], A4 00001304 4878 00EC push.l 0xEC 00001308 7009 moveq.l D0, 0x09 0000130A 2F00 move.l -[A7], D0 0000130C 4878 008A push.l 0x8A 00001310 4EBA 0284 jsr [PC + 0x284 /* 00001596 */] 00001314 2F0C move.l -[A7], A4 00001316 7011 moveq.l D0, 0x11 00001318 2F00 move.l -[A7], D0 0000131A 720A moveq.l D1, 0x0A 0000131C 2F01 move.l -[A7], D1 0000131E 4878 008A push.l 0x8A 00001322 4EBA 0272 jsr [PC + 0x272 /* 00001596 */] 00001326 2F0C move.l -[A7], A4 00001328 7000 moveq.l D0, 0x00 0000132A 2F00 move.l -[A7], D0 0000132C 720B moveq.l D1, 0x0B 0000132E 2F01 move.l -[A7], D1 00001330 4878 008A push.l 0x8A 00001334 4EBA 0260 jsr [PC + 0x260 /* 00001596 */] 00001338 4FEF 00C0 lea.l A7, [A7 + 0xC0] 0000133C 6000 01A4 bra +0x1A6 /* 000014E2 */ label00001340: 00001340 2F0C move.l -[A7], A4 00001342 7050 moveq.l D0, 0x50 00001344 2F00 move.l -[A7], D0 00001346 7200 moveq.l D1, 0x00 00001348 2F01 move.l -[A7], D1 0000134A 4878 008A push.l 0x8A 0000134E 4EBA 0246 jsr [PC + 0x246 /* 00001596 */] 00001352 2F0C move.l -[A7], A4 00001354 7030 moveq.l D0, 0x30 00001356 2F00 move.l -[A7], D0 00001358 7201 moveq.l D1, 0x01 0000135A 2F01 move.l -[A7], D1 0000135C 4878 008A push.l 0x8A 00001360 4EBA 0234 jsr [PC + 0x234 /* 00001596 */] 00001364 2F0C move.l -[A7], A4 00001366 7000 moveq.l D0, 0x00 00001368 2F00 move.l -[A7], D0 0000136A 7202 moveq.l D1, 0x02 0000136C 2F01 move.l -[A7], D1 0000136E 4878 008A push.l 0x8A 00001372 4EBA 0222 jsr [PC + 0x222 /* 00001596 */] 00001376 2F0C move.l -[A7], A4 00001378 4878 00E8 push.l 0xE8 0000137C 7003 moveq.l D0, 0x03 0000137E 2F00 move.l -[A7], D0 00001380 4878 008A push.l 0x8A 00001384 4EBA 0210 jsr [PC + 0x210 /* 00001596 */] 00001388 2F0C move.l -[A7], A4 0000138A 4878 00B6 push.l 0xB6 0000138E 7004 moveq.l D0, 0x04 00001390 2F00 move.l -[A7], D0 00001392 4878 008A push.l 0x8A 00001396 4EBA 01FE jsr [PC + 0x1FE /* 00001596 */] 0000139A 2F0C move.l -[A7], A4 0000139C 7034 moveq.l D0, 0x34 0000139E 2F00 move.l -[A7], D0 000013A0 7205 moveq.l D1, 0x05 000013A2 2F01 move.l -[A7], D1 000013A4 4878 008A push.l 0x8A 000013A8 4EBA 01EC jsr [PC + 0x1EC /* 00001596 */] 000013AC 2F0C move.l -[A7], A4 000013AE 7013 moveq.l D0, 0x13 000013B0 2F00 move.l -[A7], D0 000013B2 7206 moveq.l D1, 0x06 000013B4 2F01 move.l -[A7], D1 000013B6 4878 008A push.l 0x8A 000013BA 4EBA 01DA jsr [PC + 0x1DA /* 00001596 */] 000013BE 2F0C move.l -[A7], A4 000013C0 7000 moveq.l D0, 0x00 000013C2 2F00 move.l -[A7], D0 000013C4 7207 moveq.l D1, 0x07 000013C6 2F01 move.l -[A7], D1 000013C8 4878 008A push.l 0x8A 000013CC 4EBA 01C8 jsr [PC + 0x1C8 /* 00001596 */] 000013D0 2F0C move.l -[A7], A4 000013D2 4878 00FE push.l 0xFE 000013D6 7008 moveq.l D0, 0x08 000013D8 2F00 move.l -[A7], D0 000013DA 4878 008A push.l 0x8A 000013DE 4EBA 01B6 jsr [PC + 0x1B6 /* 00001596 */] 000013E2 2F0C move.l -[A7], A4 000013E4 4878 00F0 push.l 0xF0 000013E8 7009 moveq.l D0, 0x09 000013EA 2F00 move.l -[A7], D0 000013EC 4878 008A push.l 0x8A 000013F0 4EBA 01A4 jsr [PC + 0x1A4 /* 00001596 */] 000013F4 2F0C move.l -[A7], A4 000013F6 4878 00FE push.l 0xFE 000013FA 700A moveq.l D0, 0x0A 000013FC 2F00 move.l -[A7], D0 000013FE 4878 008A push.l 0x8A 00001402 4EBA 0192 jsr [PC + 0x192 /* 00001596 */] 00001406 2F0C move.l -[A7], A4 00001408 4878 00E0 push.l 0xE0 0000140C 700B moveq.l D0, 0x0B 0000140E 2F00 move.l -[A7], D0 00001410 4878 008A push.l 0x8A 00001414 4EBA 0180 jsr [PC + 0x180 /* 00001596 */] 00001418 2F0C move.l -[A7], A4 0000141A 7020 moveq.l D0, 0x20 0000141C 2F00 move.l -[A7], D0 0000141E 720C moveq.l D1, 0x0C 00001420 2F01 move.l -[A7], D1 00001422 4878 008A push.l 0x8A 00001426 4EBA 016E jsr [PC + 0x16E /* 00001596 */] 0000142A 2F0C move.l -[A7], A4 0000142C 7000 moveq.l D0, 0x00 0000142E 2F00 move.l -[A7], D0 00001430 720D moveq.l D1, 0x0D 00001432 2F01 move.l -[A7], D1 00001434 4878 008A push.l 0x8A 00001438 4EBA 015C jsr [PC + 0x15C /* 00001596 */] 0000143C 2F0C move.l -[A7], A4 0000143E 707A moveq.l D0, 0x7A 00001440 2F00 move.l -[A7], D0 00001442 720E moveq.l D1, 0x0E 00001444 2F01 move.l -[A7], D1 00001446 4878 008A push.l 0x8A 0000144A 4EBA 014A jsr [PC + 0x14A /* 00001596 */] 0000144E 2F0C move.l -[A7], A4 00001450 707F moveq.l D0, 0x7F 00001452 2F00 move.l -[A7], D0 00001454 720F moveq.l D1, 0x0F 00001456 2F01 move.l -[A7], D1 00001458 4878 008A push.l 0x8A 0000145C 4EBA 0138 jsr [PC + 0x138 /* 00001596 */] 00001460 2F0C move.l -[A7], A4 00001462 7003 moveq.l D0, 0x03 00001464 2F00 move.l -[A7], D0 00001466 7210 moveq.l D1, 0x10 00001468 2F01 move.l -[A7], D1 0000146A 4878 008A push.l 0x8A 0000146E 4EBA 0126 jsr [PC + 0x126 /* 00001596 */] 00001472 2F0C move.l -[A7], A4 00001474 4878 0080 push.l 0x80 00001478 7011 moveq.l D0, 0x11 0000147A 2F00 move.l -[A7], D0 0000147C 4878 008A push.l 0x8A 00001480 4EBA 0114 jsr [PC + 0x114 /* 00001596 */] 00001484 2F0C move.l -[A7], A4 00001486 703A moveq.l D0, 0x3A 00001488 2F00 move.l -[A7], D0 0000148A 7214 moveq.l D1, 0x14 0000148C 2F01 move.l -[A7], D1 0000148E 4878 008A push.l 0x8A 00001492 4EBA 0102 jsr [PC + 0x102 /* 00001596 */] 00001496 2F0C move.l -[A7], A4 00001498 7006 moveq.l D0, 0x06 0000149A 2F00 move.l -[A7], D0 0000149C 7215 moveq.l D1, 0x15 0000149E 2F01 move.l -[A7], D1 000014A0 4878 008A push.l 0x8A 000014A4 4EBA 00F0 jsr [PC + 0xF0 /* 00001596 */] 000014A8 2F0C move.l -[A7], A4 000014AA 4878 00FA push.l 0xFA 000014AE 7016 moveq.l D0, 0x16 000014B0 2F00 move.l -[A7], D0 000014B2 4878 008A push.l 0x8A 000014B6 4EBA 00DE jsr [PC + 0xDE /* 00001596 */] 000014BA 2F0C move.l -[A7], A4 000014BC 4878 00D6 push.l 0xD6 000014C0 7017 moveq.l D0, 0x17 000014C2 2F00 move.l -[A7], D0 000014C4 4878 008A push.l 0x8A 000014C8 4EBA 00CC jsr [PC + 0xCC /* 00001596 */] 000014CC 2F0C move.l -[A7], A4 000014CE 7020 moveq.l D0, 0x20 000014D0 2F00 move.l -[A7], D0 000014D2 7218 moveq.l D1, 0x18 000014D4 2F01 move.l -[A7], D1 000014D6 4878 008A push.l 0x8A 000014DA 4EBA 00BA jsr [PC + 0xBA /* 00001596 */] 000014DE 4FEF 0170 lea.l A7, [A7 + 0x170] label000014E2: 000014E2 286E FFFC movea.l A4, [A6 - 0x4] 000014E6 4E5E unlink A6 000014E8 4E75 rts fn000014EA: 000014EA 4E56 FF00 link A6, -0x0100 000014EE 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000014F2 266E 0008 movea.l A3, [A6 + 0x8] 000014F6 49EE FF00 lea.l A4, [A6 - 0x100] 000014FA 4247 clr.w D7 000014FC 363C 0100 move.w D3, 0x100 label00001500: 00001500 1987 7000 move.b [A4 + D7.w], D7 00001504 3007 move.w D0, D7 00001506 5247 addq.w D7, 1 00001508 B647 cmp.w D3, D7 0000150A 6EF4 bgt -0xA /* 00001500 */ 0000150C 7062 moveq.l D0, 0x62 0000150E B06B 0146 cmp.w D0, [A3 + 0x146] 00001512 6618 bne +0x1A /* 0000152C */ 00001514 2F0B move.l -[A7], A3 00001516 7038 moveq.l D0, 0x38 00001518 2F00 move.l -[A7], D0 0000151A 7200 moveq.l D1, 0x00 0000151C 2F01 move.l -[A7], D1 0000151E 4878 00E0 push.l 0xE0 00001522 4EBA 0072 jsr [PC + 0x72 /* 00001596 */] 00001526 4FEF 0010 lea.l A7, [A7 + 0x10] 0000152A 6016 bra +0x18 /* 00001542 */ label0000152C: 0000152C 2F0B move.l -[A7], A3 0000152E 703A moveq.l D0, 0x3A 00001530 2F00 move.l -[A7], D0 00001532 7200 moveq.l D1, 0x00 00001534 2F01 move.l -[A7], D1 00001536 4878 00E0 push.l 0xE0 0000153A 4EBA 005A jsr [PC + 0x5A /* 00001596 */] 0000153E 4FEF 0010 lea.l A7, [A7 + 0x10] label00001542: 00001542 2F0B move.l -[A7], A3 00001544 2F0C move.l -[A7], A4 00001546 7001 moveq.l D0, 0x01 00001548 2F00 move.l -[A7], D0 0000154A 4878 00E0 push.l 0xE0 0000154E 4EBA 07CC jsr [PC + 0x7CC /* 00001D1C */] 00001552 7062 moveq.l D0, 0x62 00001554 B06B 0146 cmp.w D0, [A3 + 0x146] 00001558 4FEF 0010 lea.l A7, [A7 + 0x10] 0000155C 6618 bne +0x1A /* 00001576 */ 0000155E 2F0B move.l -[A7], A3 00001560 7078 moveq.l D0, 0x78 00001562 2F00 move.l -[A7], D0 00001564 7200 moveq.l D1, 0x00 00001566 2F01 move.l -[A7], D1 00001568 4878 00E0 push.l 0xE0 0000156C 4EBA 0028 jsr [PC + 0x28 /* 00001596 */] 00001570 4FEF 0010 lea.l A7, [A7 + 0x10] 00001574 6016 bra +0x18 /* 0000158C */ label00001576: 00001576 2F0B move.l -[A7], A3 00001578 707A moveq.l D0, 0x7A 0000157A 2F00 move.l -[A7], D0 0000157C 7200 moveq.l D1, 0x00 0000157E 2F01 move.l -[A7], D1 00001580 4878 00E0 push.l 0xE0 00001584 4EBA 0010 jsr [PC + 0x10 /* 00001596 */] 00001588 4FEF 0010 lea.l A7, [A7 + 0x10] label0000158C: 0000158C 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 00001592 4E5E unlink A6 00001594 4E75 rts fn00001596: 00001596 4E56 FFEC link A6, -0x0014 0000159A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000159E 206E 0014 movea.l A0, [A6 + 0x14] 000015A2 2D50 FFF6 move.l [A6 - 0xA], [A0] 000015A6 266E FFF6 movea.l A3, [A6 - 0xA] 000015AA D7FC 00FE 6018 add.l A3, 0xFE6018 000015B0 286E FFF6 movea.l A4, [A6 - 0xA] 000015B4 D9FC 00FE 701D add.l A4, 0xFE701D 000015BA 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000015C0 43EE FFFB lea.l A1, [A6 - 0x5] 000015C4 2049 movea.l A0, A1 000015C6 1010 move.b D0, [A0] 000015C8 A05D syscall SwapMMUMode 000015CA 1080 move.b [A0], D0 000015CC 2D53 FFFC move.l [A6 - 0x4], [A3] 000015D0 7003 moveq.l D0, 0x03 000015D2 2680 move.l [A3], D0 000015D4 7A00 moveq.l D5, 0x00 000015D6 1A14 move.b D5, [A4] 000015D8 4A85 tst.l D5 000015DA 722F moveq.l D1, 0x2F 000015DC C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 000015E0 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 000015E8 3801 move.w D4, D1 000015EA 7228 moveq.l D1, 0x28 000015EC C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 000015F0 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 000015F8 3D41 FFEC move.w [A6 - 0x14], D1 000015FC 3D7C 0BB8 FFF4 move.w [A6 - 0xC], 0xBB8 00001602 7600 moveq.l D3, 0x00 label00001604: 00001604 7000 moveq.l D0, 0x00 00001606 1014 move.b D0, [A4] 00001608 4A80 tst.l D0 0000160A 7202 moveq.l D1, 0x02 0000160C C200 and.b D1, D0 0000160E 670E beq +0x10 /* 0000161E */ 00001610 7000 moveq.l D0, 0x00 00001612 1014 move.b D0, [A4] 00001614 4A80 tst.l D0 00001616 7201 moveq.l D1, 0x01 00001618 C200 and.b D1, D0 0000161A 6600 0096 bne +0x98 /* 000016B2 */ label0000161E: 0000161E 0245 FFFD andi.w D5, 0xFFFD 00001622 3C3C 0BB8 move.w D6, 0xBB8 label00001626: 00001626 7000 moveq.l D0, 0x00 00001628 1014 move.b D0, [A4] 0000162A 4A80 tst.l D0 0000162C 7202 moveq.l D1, 0x02 0000162E C200 and.b D1, D0 00001630 7000 moveq.l D0, 0x00 00001632 1001 move.b D0, D1 00001634 4A80 tst.l D0 00001636 7202 moveq.l D1, 0x02 00001638 C245 and.w D1, D5 0000163A 7400 moveq.l D2, 0x00 0000163C 3401 move.w D2, D1 0000163E 4A82 tst.l D2 00001640 B480 cmp.l D2, D0 00001642 670E beq +0x10 /* 00001652 */ 00001644 1885 move.b [A4], D5 00001646 6002 bra +0x4 /* 0000164A */ 00001648 6008 bra +0xA /* 00001652 */ label0000164A: 0000164A 3006 move.w D0, D6 0000164C 5346 subq.w D6, 1 0000164E B646 cmp.w D3, D6 00001650 6DD4 blt -0x2A /* 00001626 */ label00001652: 00001652 0885 0000 bclr.b D5, 0x0 00001656 1885 move.b [A4], D5 00001658 0045 0002 ori.w D5, 0x2 0000165C 3C3C 0BB8 move.w D6, 0xBB8 label00001660: 00001660 7000 moveq.l D0, 0x00 00001662 1014 move.b D0, [A4] 00001664 4A80 tst.l D0 00001666 7202 moveq.l D1, 0x02 00001668 C200 and.b D1, D0 0000166A 7000 moveq.l D0, 0x00 0000166C 1001 move.b D0, D1 0000166E 4A80 tst.l D0 00001670 7202 moveq.l D1, 0x02 00001672 C245 and.w D1, D5 00001674 7400 moveq.l D2, 0x00 00001676 3401 move.w D2, D1 00001678 4A82 tst.l D2 0000167A B480 cmp.l D2, D0 0000167C 670E beq +0x10 /* 0000168C */ 0000167E 1885 move.b [A4], D5 00001680 6002 bra +0x4 /* 00001684 */ 00001682 6008 bra +0xA /* 0000168C */ label00001684: 00001684 3006 move.w D0, D6 00001686 5346 subq.w D6, 1 00001688 B646 cmp.w D3, D6 0000168A 6DD4 blt -0x2A /* 00001660 */ label0000168C: 0000168C 3E04 move.w D7, D4 0000168E 5347 subq.w D7, 1 00001690 4A47 tst.w D7 00001692 6D04 blt +0x6 /* 00001698 */ label00001694: 00001694 51CF FFFE dbf D7, -0x4 /* 00001694 */ label00001698: 00001698 0045 0001 ori.w D5, 0x1 0000169C 1885 move.b [A4], D5 0000169E 6002 bra +0x4 /* 000016A2 */ 000016A0 6010 bra +0x12 /* 000016B2 */ label000016A2: 000016A2 302E FFF4 move.w D0, [A6 - 0xC] 000016A6 536E FFF4 subq.w [A6 - 0xC], 1 000016AA B66E FFF4 cmp.w D3, [A6 - 0xC] 000016AE 6D00 FF54 blt -0xAA /* 00001604 */ label000016B2: 000016B2 4A6E FFF4 tst.w [A6 - 0xC] 000016B6 6618 bne +0x1A /* 000016D0 */ 000016B8 26AE FFFC move.l [A3], [A6 - 0x4] 000016BC 43EE FFFB lea.l A1, [A6 - 0x5] 000016C0 2049 movea.l A0, A1 000016C2 1010 move.b D0, [A0] 000016C4 A05D syscall SwapMMUMode 000016C6 1080 move.b [A0], D0 000016C8 303C E08E move.w D0, 0xE08E 000016CC 6000 0644 bra +0x646 /* 00001D12 */ label000016D0: 000016D0 3E04 move.w D7, D4 000016D2 5347 subq.w D7, 1 000016D4 4A47 tst.w D7 000016D6 6D04 blt +0x6 /* 000016DC */ label000016D8: 000016D8 51CF FFFE dbf D7, -0x4 /* 000016D8 */ label000016DC: 000016DC 0885 0000 bclr.b D5, 0x0 000016E0 1885 move.b [A4], D5 000016E2 3E04 move.w D7, D4 000016E4 5347 subq.w D7, 1 000016E6 4A47 tst.w D7 000016E8 6D04 blt +0x6 /* 000016EE */ label000016EA: 000016EA 51CF FFFE dbf D7, -0x4 /* 000016EA */ label000016EE: 000016EE 303C 00FE move.w D0, 0xFE 000016F2 C06E 000A and.w D0, [A6 + 0xA] 000016F6 3D40 FFF0 move.w [A6 - 0x10], D0 000016FA 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 00001700 7600 moveq.l D3, 0x00 label00001702: 00001702 0245 FFFD andi.w D5, 0xFFFD 00001706 3C3C 0BB8 move.w D6, 0xBB8 label0000170A: 0000170A 7000 moveq.l D0, 0x00 0000170C 1014 move.b D0, [A4] 0000170E 4A80 tst.l D0 00001710 7202 moveq.l D1, 0x02 00001712 C200 and.b D1, D0 00001714 7000 moveq.l D0, 0x00 00001716 1001 move.b D0, D1 00001718 4A80 tst.l D0 0000171A 7202 moveq.l D1, 0x02 0000171C C245 and.w D1, D5 0000171E 7400 moveq.l D2, 0x00 00001720 3401 move.w D2, D1 00001722 4A82 tst.l D2 00001724 B480 cmp.l D2, D0 00001726 670E beq +0x10 /* 00001736 */ 00001728 1885 move.b [A4], D5 0000172A 6002 bra +0x4 /* 0000172E */ 0000172C 6008 bra +0xA /* 00001736 */ label0000172E: 0000172E 3006 move.w D0, D6 00001730 5346 subq.w D6, 1 00001732 B646 cmp.w D3, D6 00001734 6DD4 blt -0x2A /* 0000170A */ label00001736: 00001736 302E FFF2 move.w D0, [A6 - 0xE] 0000173A 322E FFF0 move.w D1, [A6 - 0x10] 0000173E E061 asr D1.w, D0 00001740 0801 0000 btst.b D1, 0x0 00001744 6706 beq +0x8 /* 0000174C */ 00001746 0045 0001 ori.w D5, 0x1 0000174A 6004 bra +0x6 /* 00001750 */ label0000174C: 0000174C 0885 0000 bclr.b D5, 0x0 label00001750: 00001750 1885 move.b [A4], D5 00001752 3E04 move.w D7, D4 00001754 5347 subq.w D7, 1 00001756 4A47 tst.w D7 00001758 6D04 blt +0x6 /* 0000175E */ label0000175A: 0000175A 51CF FFFE dbf D7, -0x4 /* 0000175A */ label0000175E: 0000175E 0045 0002 ori.w D5, 0x2 00001762 3C3C 0BB8 move.w D6, 0xBB8 label00001766: 00001766 7000 moveq.l D0, 0x00 00001768 1014 move.b D0, [A4] 0000176A 4A80 tst.l D0 0000176C 7202 moveq.l D1, 0x02 0000176E C200 and.b D1, D0 00001770 7000 moveq.l D0, 0x00 00001772 1001 move.b D0, D1 00001774 4A80 tst.l D0 00001776 7202 moveq.l D1, 0x02 00001778 C245 and.w D1, D5 0000177A 7400 moveq.l D2, 0x00 0000177C 3401 move.w D2, D1 0000177E 4A82 tst.l D2 00001780 B480 cmp.l D2, D0 00001782 670E beq +0x10 /* 00001792 */ 00001784 1885 move.b [A4], D5 00001786 6002 bra +0x4 /* 0000178A */ 00001788 6008 bra +0xA /* 00001792 */ label0000178A: 0000178A 3006 move.w D0, D6 0000178C 5346 subq.w D6, 1 0000178E B646 cmp.w D3, D6 00001790 6DD4 blt -0x2A /* 00001766 */ label00001792: 00001792 3E2E FFEC move.w D7, [A6 - 0x14] 00001796 5347 subq.w D7, 1 00001798 4A47 tst.w D7 0000179A 6D04 blt +0x6 /* 000017A0 */ label0000179C: 0000179C 51CF FFFE dbf D7, -0x4 /* 0000179C */ label000017A0: 000017A0 302E FFF2 move.w D0, [A6 - 0xE] 000017A4 536E FFF2 subq.w [A6 - 0xE], 1 000017A8 B66E FFF2 cmp.w D3, [A6 - 0xE] 000017AC 6F00 FF54 ble -0xAA /* 00001702 */ 000017B0 0245 FFFD andi.w D5, 0xFFFD 000017B4 3C3C 0BB8 move.w D6, 0xBB8 000017B8 7600 moveq.l D3, 0x00 label000017BA: 000017BA 7000 moveq.l D0, 0x00 000017BC 1014 move.b D0, [A4] 000017BE 4A80 tst.l D0 000017C0 7202 moveq.l D1, 0x02 000017C2 C200 and.b D1, D0 000017C4 7000 moveq.l D0, 0x00 000017C6 1001 move.b D0, D1 000017C8 4A80 tst.l D0 000017CA 7202 moveq.l D1, 0x02 000017CC C245 and.w D1, D5 000017CE 7400 moveq.l D2, 0x00 000017D0 3401 move.w D2, D1 000017D2 4A82 tst.l D2 000017D4 B480 cmp.l D2, D0 000017D6 670E beq +0x10 /* 000017E6 */ 000017D8 1885 move.b [A4], D5 000017DA 6002 bra +0x4 /* 000017DE */ 000017DC 6008 bra +0xA /* 000017E6 */ label000017DE: 000017DE 3006 move.w D0, D6 000017E0 5346 subq.w D6, 1 000017E2 B646 cmp.w D3, D6 000017E4 6DD4 blt -0x2A /* 000017BA */ label000017E6: 000017E6 0045 0001 ori.w D5, 0x1 000017EA 1885 move.b [A4], D5 000017EC 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000017F2 7600 moveq.l D3, 0x00 label000017F4: 000017F4 3E04 move.w D7, D4 000017F6 5347 subq.w D7, 1 000017F8 4A47 tst.w D7 000017FA 6D04 blt +0x6 /* 00001800 */ label000017FC: 000017FC 51CF FFFE dbf D7, -0x4 /* 000017FC */ label00001800: 00001800 7000 moveq.l D0, 0x00 00001802 1014 move.b D0, [A4] 00001804 4A80 tst.l D0 00001806 7201 moveq.l D1, 0x01 00001808 C200 and.b D1, D0 0000180A 7000 moveq.l D0, 0x00 0000180C 1001 move.b D0, D1 0000180E 4A80 tst.l D0 00001810 670E beq +0x10 /* 00001820 */ 00001812 302E FFEE move.w D0, [A6 - 0x12] 00001816 536E FFEE subq.w [A6 - 0x12], 1 0000181A B66E FFEE cmp.w D3, [A6 - 0x12] 0000181E 6DD4 blt -0x2A /* 000017F4 */ label00001820: 00001820 4A6E FFEE tst.w [A6 - 0x12] 00001824 664E bne +0x50 /* 00001874 */ 00001826 0045 0002 ori.w D5, 0x2 0000182A 3C3C 0BB8 move.w D6, 0xBB8 0000182E 7600 moveq.l D3, 0x00 label00001830: 00001830 7000 moveq.l D0, 0x00 00001832 1014 move.b D0, [A4] 00001834 4A80 tst.l D0 00001836 7202 moveq.l D1, 0x02 00001838 C200 and.b D1, D0 0000183A 7000 moveq.l D0, 0x00 0000183C 1001 move.b D0, D1 0000183E 4A80 tst.l D0 00001840 7202 moveq.l D1, 0x02 00001842 C245 and.w D1, D5 00001844 7400 moveq.l D2, 0x00 00001846 3401 move.w D2, D1 00001848 4A82 tst.l D2 0000184A B480 cmp.l D2, D0 0000184C 670E beq +0x10 /* 0000185C */ 0000184E 1885 move.b [A4], D5 00001850 6002 bra +0x4 /* 00001854 */ 00001852 6008 bra +0xA /* 0000185C */ label00001854: 00001854 3006 move.w D0, D6 00001856 5346 subq.w D6, 1 00001858 B646 cmp.w D3, D6 0000185A 6DD4 blt -0x2A /* 00001830 */ label0000185C: 0000185C 26AE FFFC move.l [A3], [A6 - 0x4] 00001860 43EE FFFB lea.l A1, [A6 - 0x5] 00001864 2049 movea.l A0, A1 00001866 1010 move.b D0, [A0] 00001868 A05D syscall SwapMMUMode 0000186A 1080 move.b [A0], D0 0000186C 303C E08E move.w D0, 0xE08E 00001870 6000 04A0 bra +0x4A2 /* 00001D12 */ label00001874: 00001874 0045 0002 ori.w D5, 0x2 00001878 3C3C 0BB8 move.w D6, 0xBB8 0000187C 7600 moveq.l D3, 0x00 label0000187E: 0000187E 7000 moveq.l D0, 0x00 00001880 1014 move.b D0, [A4] 00001882 4A80 tst.l D0 00001884 7202 moveq.l D1, 0x02 00001886 C200 and.b D1, D0 00001888 7000 moveq.l D0, 0x00 0000188A 1001 move.b D0, D1 0000188C 4A80 tst.l D0 0000188E 7202 moveq.l D1, 0x02 00001890 C245 and.w D1, D5 00001892 7400 moveq.l D2, 0x00 00001894 3401 move.w D2, D1 00001896 4A82 tst.l D2 00001898 B480 cmp.l D2, D0 0000189A 670E beq +0x10 /* 000018AA */ 0000189C 1885 move.b [A4], D5 0000189E 6002 bra +0x4 /* 000018A2 */ 000018A0 6008 bra +0xA /* 000018AA */ label000018A2: 000018A2 3006 move.w D0, D6 000018A4 5346 subq.w D6, 1 000018A6 B646 cmp.w D3, D6 000018A8 6DD4 blt -0x2A /* 0000187E */ label000018AA: 000018AA 3E2E FFEC move.w D7, [A6 - 0x14] 000018AE 5347 subq.w D7, 1 000018B0 4A47 tst.w D7 000018B2 6D04 blt +0x6 /* 000018B8 */ label000018B4: 000018B4 51CF FFFE dbf D7, -0x4 /* 000018B4 */ label000018B8: 000018B8 3D6E 000E FFF0 move.w [A6 - 0x10], [A6 + 0xE] 000018BE 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 000018C4 7600 moveq.l D3, 0x00 label000018C6: 000018C6 0245 FFFD andi.w D5, 0xFFFD 000018CA 3C3C 0BB8 move.w D6, 0xBB8 label000018CE: 000018CE 7000 moveq.l D0, 0x00 000018D0 1014 move.b D0, [A4] 000018D2 4A80 tst.l D0 000018D4 7202 moveq.l D1, 0x02 000018D6 C200 and.b D1, D0 000018D8 7000 moveq.l D0, 0x00 000018DA 1001 move.b D0, D1 000018DC 4A80 tst.l D0 000018DE 7202 moveq.l D1, 0x02 000018E0 C245 and.w D1, D5 000018E2 7400 moveq.l D2, 0x00 000018E4 3401 move.w D2, D1 000018E6 4A82 tst.l D2 000018E8 B480 cmp.l D2, D0 000018EA 670E beq +0x10 /* 000018FA */ 000018EC 1885 move.b [A4], D5 000018EE 6002 bra +0x4 /* 000018F2 */ 000018F0 6008 bra +0xA /* 000018FA */ label000018F2: 000018F2 3006 move.w D0, D6 000018F4 5346 subq.w D6, 1 000018F6 B646 cmp.w D3, D6 000018F8 6DD4 blt -0x2A /* 000018CE */ label000018FA: 000018FA 302E FFF2 move.w D0, [A6 - 0xE] 000018FE 322E FFF0 move.w D1, [A6 - 0x10] 00001902 E061 asr D1.w, D0 00001904 0801 0000 btst.b D1, 0x0 00001908 6706 beq +0x8 /* 00001910 */ 0000190A 0045 0001 ori.w D5, 0x1 0000190E 6004 bra +0x6 /* 00001914 */ label00001910: 00001910 0885 0000 bclr.b D5, 0x0 label00001914: 00001914 1885 move.b [A4], D5 00001916 3E04 move.w D7, D4 00001918 5347 subq.w D7, 1 0000191A 4A47 tst.w D7 0000191C 6D04 blt +0x6 /* 00001922 */ label0000191E: 0000191E 51CF FFFE dbf D7, -0x4 /* 0000191E */ label00001922: 00001922 0045 0002 ori.w D5, 0x2 00001926 3C3C 0BB8 move.w D6, 0xBB8 label0000192A: 0000192A 7000 moveq.l D0, 0x00 0000192C 1014 move.b D0, [A4] 0000192E 4A80 tst.l D0 00001930 7202 moveq.l D1, 0x02 00001932 C200 and.b D1, D0 00001934 7000 moveq.l D0, 0x00 00001936 1001 move.b D0, D1 00001938 4A80 tst.l D0 0000193A 7202 moveq.l D1, 0x02 0000193C C245 and.w D1, D5 0000193E 7400 moveq.l D2, 0x00 00001940 3401 move.w D2, D1 00001942 4A82 tst.l D2 00001944 B480 cmp.l D2, D0 00001946 670E beq +0x10 /* 00001956 */ 00001948 1885 move.b [A4], D5 0000194A 6002 bra +0x4 /* 0000194E */ 0000194C 6008 bra +0xA /* 00001956 */ label0000194E: 0000194E 3006 move.w D0, D6 00001950 5346 subq.w D6, 1 00001952 B646 cmp.w D3, D6 00001954 6DD4 blt -0x2A /* 0000192A */ label00001956: 00001956 3E2E FFEC move.w D7, [A6 - 0x14] 0000195A 5347 subq.w D7, 1 0000195C 4A47 tst.w D7 0000195E 6D04 blt +0x6 /* 00001964 */ label00001960: 00001960 51CF FFFE dbf D7, -0x4 /* 00001960 */ label00001964: 00001964 302E FFF2 move.w D0, [A6 - 0xE] 00001968 536E FFF2 subq.w [A6 - 0xE], 1 0000196C B66E FFF2 cmp.w D3, [A6 - 0xE] 00001970 6F00 FF54 ble -0xAA /* 000018C6 */ 00001974 0245 FFFD andi.w D5, 0xFFFD 00001978 3C3C 0BB8 move.w D6, 0xBB8 0000197C 7600 moveq.l D3, 0x00 label0000197E: 0000197E 7000 moveq.l D0, 0x00 00001980 1014 move.b D0, [A4] 00001982 4A80 tst.l D0 00001984 7202 moveq.l D1, 0x02 00001986 C200 and.b D1, D0 00001988 7000 moveq.l D0, 0x00 0000198A 1001 move.b D0, D1 0000198C 4A80 tst.l D0 0000198E 7202 moveq.l D1, 0x02 00001990 C245 and.w D1, D5 00001992 7400 moveq.l D2, 0x00 00001994 3401 move.w D2, D1 00001996 4A82 tst.l D2 00001998 B480 cmp.l D2, D0 0000199A 670E beq +0x10 /* 000019AA */ 0000199C 1885 move.b [A4], D5 0000199E 6002 bra +0x4 /* 000019A2 */ 000019A0 6008 bra +0xA /* 000019AA */ label000019A2: 000019A2 3006 move.w D0, D6 000019A4 5346 subq.w D6, 1 000019A6 B646 cmp.w D3, D6 000019A8 6DD4 blt -0x2A /* 0000197E */ label000019AA: 000019AA 0045 0001 ori.w D5, 0x1 000019AE 1885 move.b [A4], D5 000019B0 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000019B6 7600 moveq.l D3, 0x00 label000019B8: 000019B8 3E04 move.w D7, D4 000019BA 5347 subq.w D7, 1 000019BC 4A47 tst.w D7 000019BE 6D04 blt +0x6 /* 000019C4 */ label000019C0: 000019C0 51CF FFFE dbf D7, -0x4 /* 000019C0 */ label000019C4: 000019C4 7000 moveq.l D0, 0x00 000019C6 1014 move.b D0, [A4] 000019C8 4A80 tst.l D0 000019CA 7201 moveq.l D1, 0x01 000019CC C200 and.b D1, D0 000019CE 7000 moveq.l D0, 0x00 000019D0 1001 move.b D0, D1 000019D2 4A80 tst.l D0 000019D4 670E beq +0x10 /* 000019E4 */ 000019D6 302E FFEE move.w D0, [A6 - 0x12] 000019DA 536E FFEE subq.w [A6 - 0x12], 1 000019DE B66E FFEE cmp.w D3, [A6 - 0x12] 000019E2 6DD4 blt -0x2A /* 000019B8 */ label000019E4: 000019E4 4A6E FFEE tst.w [A6 - 0x12] 000019E8 664E bne +0x50 /* 00001A38 */ 000019EA 0045 0002 ori.w D5, 0x2 000019EE 3C3C 0BB8 move.w D6, 0xBB8 000019F2 7600 moveq.l D3, 0x00 label000019F4: 000019F4 7000 moveq.l D0, 0x00 000019F6 1014 move.b D0, [A4] 000019F8 4A80 tst.l D0 000019FA 7202 moveq.l D1, 0x02 000019FC C200 and.b D1, D0 000019FE 7000 moveq.l D0, 0x00 00001A00 1001 move.b D0, D1 00001A02 4A80 tst.l D0 00001A04 7202 moveq.l D1, 0x02 00001A06 C245 and.w D1, D5 00001A08 7400 moveq.l D2, 0x00 00001A0A 3401 move.w D2, D1 00001A0C 4A82 tst.l D2 00001A0E B480 cmp.l D2, D0 00001A10 670E beq +0x10 /* 00001A20 */ 00001A12 1885 move.b [A4], D5 00001A14 6002 bra +0x4 /* 00001A18 */ 00001A16 6008 bra +0xA /* 00001A20 */ label00001A18: 00001A18 3006 move.w D0, D6 00001A1A 5346 subq.w D6, 1 00001A1C B646 cmp.w D3, D6 00001A1E 6DD4 blt -0x2A /* 000019F4 */ label00001A20: 00001A20 26AE FFFC move.l [A3], [A6 - 0x4] 00001A24 43EE FFFB lea.l A1, [A6 - 0x5] 00001A28 2049 movea.l A0, A1 00001A2A 1010 move.b D0, [A0] 00001A2C A05D syscall SwapMMUMode 00001A2E 1080 move.b [A0], D0 00001A30 303C E08E move.w D0, 0xE08E 00001A34 6000 02DC bra +0x2DE /* 00001D12 */ label00001A38: 00001A38 0045 0002 ori.w D5, 0x2 00001A3C 3C3C 0BB8 move.w D6, 0xBB8 00001A40 7600 moveq.l D3, 0x00 label00001A42: 00001A42 7000 moveq.l D0, 0x00 00001A44 1014 move.b D0, [A4] 00001A46 4A80 tst.l D0 00001A48 7202 moveq.l D1, 0x02 00001A4A C200 and.b D1, D0 00001A4C 7000 moveq.l D0, 0x00 00001A4E 1001 move.b D0, D1 00001A50 4A80 tst.l D0 00001A52 7202 moveq.l D1, 0x02 00001A54 C245 and.w D1, D5 00001A56 7400 moveq.l D2, 0x00 00001A58 3401 move.w D2, D1 00001A5A 4A82 tst.l D2 00001A5C B480 cmp.l D2, D0 00001A5E 670E beq +0x10 /* 00001A6E */ 00001A60 1885 move.b [A4], D5 00001A62 6002 bra +0x4 /* 00001A66 */ 00001A64 6008 bra +0xA /* 00001A6E */ label00001A66: 00001A66 3006 move.w D0, D6 00001A68 5346 subq.w D6, 1 00001A6A B646 cmp.w D3, D6 00001A6C 6DD4 blt -0x2A /* 00001A42 */ label00001A6E: 00001A6E 3E2E FFEC move.w D7, [A6 - 0x14] 00001A72 5347 subq.w D7, 1 00001A74 4A47 tst.w D7 00001A76 6D04 blt +0x6 /* 00001A7C */ label00001A78: 00001A78 51CF FFFE dbf D7, -0x4 /* 00001A78 */ label00001A7C: 00001A7C 3D6E 0012 FFF0 move.w [A6 - 0x10], [A6 + 0x12] 00001A82 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 00001A88 7600 moveq.l D3, 0x00 label00001A8A: 00001A8A 0245 FFFD andi.w D5, 0xFFFD 00001A8E 3C3C 0BB8 move.w D6, 0xBB8 label00001A92: 00001A92 7000 moveq.l D0, 0x00 00001A94 1014 move.b D0, [A4] 00001A96 4A80 tst.l D0 00001A98 7202 moveq.l D1, 0x02 00001A9A C200 and.b D1, D0 00001A9C 7000 moveq.l D0, 0x00 00001A9E 1001 move.b D0, D1 00001AA0 4A80 tst.l D0 00001AA2 7202 moveq.l D1, 0x02 00001AA4 C245 and.w D1, D5 00001AA6 7400 moveq.l D2, 0x00 00001AA8 3401 move.w D2, D1 00001AAA 4A82 tst.l D2 00001AAC B480 cmp.l D2, D0 00001AAE 670E beq +0x10 /* 00001ABE */ 00001AB0 1885 move.b [A4], D5 00001AB2 6002 bra +0x4 /* 00001AB6 */ 00001AB4 6008 bra +0xA /* 00001ABE */ label00001AB6: 00001AB6 3006 move.w D0, D6 00001AB8 5346 subq.w D6, 1 00001ABA B646 cmp.w D3, D6 00001ABC 6DD4 blt -0x2A /* 00001A92 */ label00001ABE: 00001ABE 302E FFF2 move.w D0, [A6 - 0xE] 00001AC2 322E FFF0 move.w D1, [A6 - 0x10] 00001AC6 E061 asr D1.w, D0 00001AC8 0801 0000 btst.b D1, 0x0 00001ACC 6706 beq +0x8 /* 00001AD4 */ 00001ACE 0045 0001 ori.w D5, 0x1 00001AD2 6004 bra +0x6 /* 00001AD8 */ label00001AD4: 00001AD4 0885 0000 bclr.b D5, 0x0 label00001AD8: 00001AD8 1885 move.b [A4], D5 00001ADA 3E04 move.w D7, D4 00001ADC 5347 subq.w D7, 1 00001ADE 4A47 tst.w D7 00001AE0 6D04 blt +0x6 /* 00001AE6 */ label00001AE2: 00001AE2 51CF FFFE dbf D7, -0x4 /* 00001AE2 */ label00001AE6: 00001AE6 0045 0002 ori.w D5, 0x2 00001AEA 3C3C 0BB8 move.w D6, 0xBB8 label00001AEE: 00001AEE 7000 moveq.l D0, 0x00 00001AF0 1014 move.b D0, [A4] 00001AF2 4A80 tst.l D0 00001AF4 7202 moveq.l D1, 0x02 00001AF6 C200 and.b D1, D0 00001AF8 7000 moveq.l D0, 0x00 00001AFA 1001 move.b D0, D1 00001AFC 4A80 tst.l D0 00001AFE 7202 moveq.l D1, 0x02 00001B00 C245 and.w D1, D5 00001B02 7400 moveq.l D2, 0x00 00001B04 3401 move.w D2, D1 00001B06 4A82 tst.l D2 00001B08 B480 cmp.l D2, D0 00001B0A 670E beq +0x10 /* 00001B1A */ 00001B0C 1885 move.b [A4], D5 00001B0E 6002 bra +0x4 /* 00001B12 */ 00001B10 6008 bra +0xA /* 00001B1A */ label00001B12: 00001B12 3006 move.w D0, D6 00001B14 5346 subq.w D6, 1 00001B16 B646 cmp.w D3, D6 00001B18 6DD4 blt -0x2A /* 00001AEE */ label00001B1A: 00001B1A 3E2E FFEC move.w D7, [A6 - 0x14] 00001B1E 5347 subq.w D7, 1 00001B20 4A47 tst.w D7 00001B22 6D04 blt +0x6 /* 00001B28 */ label00001B24: 00001B24 51CF FFFE dbf D7, -0x4 /* 00001B24 */ label00001B28: 00001B28 302E FFF2 move.w D0, [A6 - 0xE] 00001B2C 536E FFF2 subq.w [A6 - 0xE], 1 00001B30 B66E FFF2 cmp.w D3, [A6 - 0xE] 00001B34 6F00 FF54 ble -0xAA /* 00001A8A */ 00001B38 0245 FFFD andi.w D5, 0xFFFD 00001B3C 3C3C 0BB8 move.w D6, 0xBB8 00001B40 7600 moveq.l D3, 0x00 label00001B42: 00001B42 7000 moveq.l D0, 0x00 00001B44 1014 move.b D0, [A4] 00001B46 4A80 tst.l D0 00001B48 7202 moveq.l D1, 0x02 00001B4A C200 and.b D1, D0 00001B4C 7000 moveq.l D0, 0x00 00001B4E 1001 move.b D0, D1 00001B50 4A80 tst.l D0 00001B52 7202 moveq.l D1, 0x02 00001B54 C245 and.w D1, D5 00001B56 7400 moveq.l D2, 0x00 00001B58 3401 move.w D2, D1 00001B5A 4A82 tst.l D2 00001B5C B480 cmp.l D2, D0 00001B5E 670E beq +0x10 /* 00001B6E */ 00001B60 1885 move.b [A4], D5 00001B62 6002 bra +0x4 /* 00001B66 */ 00001B64 6008 bra +0xA /* 00001B6E */ label00001B66: 00001B66 3006 move.w D0, D6 00001B68 5346 subq.w D6, 1 00001B6A B646 cmp.w D3, D6 00001B6C 6DD4 blt -0x2A /* 00001B42 */ label00001B6E: 00001B6E 0045 0001 ori.w D5, 0x1 00001B72 1885 move.b [A4], D5 00001B74 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 00001B7A 7600 moveq.l D3, 0x00 label00001B7C: 00001B7C 3E04 move.w D7, D4 00001B7E 5347 subq.w D7, 1 00001B80 4A47 tst.w D7 00001B82 6D04 blt +0x6 /* 00001B88 */ label00001B84: 00001B84 51CF FFFE dbf D7, -0x4 /* 00001B84 */ label00001B88: 00001B88 7000 moveq.l D0, 0x00 00001B8A 1014 move.b D0, [A4] 00001B8C 4A80 tst.l D0 00001B8E 7201 moveq.l D1, 0x01 00001B90 C200 and.b D1, D0 00001B92 7000 moveq.l D0, 0x00 00001B94 1001 move.b D0, D1 00001B96 4A80 tst.l D0 00001B98 670E beq +0x10 /* 00001BA8 */ 00001B9A 302E FFEE move.w D0, [A6 - 0x12] 00001B9E 536E FFEE subq.w [A6 - 0x12], 1 00001BA2 B66E FFEE cmp.w D3, [A6 - 0x12] 00001BA6 6DD4 blt -0x2A /* 00001B7C */ label00001BA8: 00001BA8 0045 0002 ori.w D5, 0x2 00001BAC 3C3C 0BB8 move.w D6, 0xBB8 00001BB0 7600 moveq.l D3, 0x00 label00001BB2: 00001BB2 7000 moveq.l D0, 0x00 00001BB4 1014 move.b D0, [A4] 00001BB6 4A80 tst.l D0 00001BB8 7202 moveq.l D1, 0x02 00001BBA C200 and.b D1, D0 00001BBC 7000 moveq.l D0, 0x00 00001BBE 1001 move.b D0, D1 00001BC0 4A80 tst.l D0 00001BC2 7202 moveq.l D1, 0x02 00001BC4 C245 and.w D1, D5 00001BC6 7400 moveq.l D2, 0x00 00001BC8 3401 move.w D2, D1 00001BCA 4A82 tst.l D2 00001BCC B480 cmp.l D2, D0 00001BCE 670E beq +0x10 /* 00001BDE */ 00001BD0 1885 move.b [A4], D5 00001BD2 6002 bra +0x4 /* 00001BD6 */ 00001BD4 6008 bra +0xA /* 00001BDE */ label00001BD6: 00001BD6 3006 move.w D0, D6 00001BD8 5346 subq.w D6, 1 00001BDA B646 cmp.w D3, D6 00001BDC 6DD4 blt -0x2A /* 00001BB2 */ label00001BDE: 00001BDE 3E2E FFEC move.w D7, [A6 - 0x14] 00001BE2 5347 subq.w D7, 1 00001BE4 4A47 tst.w D7 00001BE6 6D04 blt +0x6 /* 00001BEC */ label00001BE8: 00001BE8 51CF FFFE dbf D7, -0x4 /* 00001BE8 */ label00001BEC: 00001BEC 4A6E FFEE tst.w [A6 - 0x12] 00001BF0 664E bne +0x50 /* 00001C40 */ 00001BF2 0045 0002 ori.w D5, 0x2 00001BF6 3C3C 0BB8 move.w D6, 0xBB8 00001BFA 7600 moveq.l D3, 0x00 label00001BFC: 00001BFC 7000 moveq.l D0, 0x00 00001BFE 1014 move.b D0, [A4] 00001C00 4A80 tst.l D0 00001C02 7202 moveq.l D1, 0x02 00001C04 C200 and.b D1, D0 00001C06 7000 moveq.l D0, 0x00 00001C08 1001 move.b D0, D1 00001C0A 4A80 tst.l D0 00001C0C 7202 moveq.l D1, 0x02 00001C0E C245 and.w D1, D5 00001C10 7400 moveq.l D2, 0x00 00001C12 3401 move.w D2, D1 00001C14 4A82 tst.l D2 00001C16 B480 cmp.l D2, D0 00001C18 670E beq +0x10 /* 00001C28 */ 00001C1A 1885 move.b [A4], D5 00001C1C 6002 bra +0x4 /* 00001C20 */ 00001C1E 6008 bra +0xA /* 00001C28 */ label00001C20: 00001C20 3006 move.w D0, D6 00001C22 5346 subq.w D6, 1 00001C24 B646 cmp.w D3, D6 00001C26 6DD4 blt -0x2A /* 00001BFC */ label00001C28: 00001C28 26AE FFFC move.l [A3], [A6 - 0x4] 00001C2C 43EE FFFB lea.l A1, [A6 - 0x5] 00001C30 2049 movea.l A0, A1 00001C32 1010 move.b D0, [A0] 00001C34 A05D syscall SwapMMUMode 00001C36 1080 move.b [A0], D0 00001C38 303C E08E move.w D0, 0xE08E 00001C3C 6000 00D4 bra +0xD6 /* 00001D12 */ label00001C40: 00001C40 0245 FFFD andi.w D5, 0xFFFD 00001C44 3C3C 0BB8 move.w D6, 0xBB8 00001C48 7600 moveq.l D3, 0x00 label00001C4A: 00001C4A 7000 moveq.l D0, 0x00 00001C4C 1014 move.b D0, [A4] 00001C4E 4A80 tst.l D0 00001C50 7202 moveq.l D1, 0x02 00001C52 C200 and.b D1, D0 00001C54 7000 moveq.l D0, 0x00 00001C56 1001 move.b D0, D1 00001C58 4A80 tst.l D0 00001C5A 7202 moveq.l D1, 0x02 00001C5C C245 and.w D1, D5 00001C5E 7400 moveq.l D2, 0x00 00001C60 3401 move.w D2, D1 00001C62 4A82 tst.l D2 00001C64 B480 cmp.l D2, D0 00001C66 670E beq +0x10 /* 00001C76 */ 00001C68 1885 move.b [A4], D5 00001C6A 6002 bra +0x4 /* 00001C6E */ 00001C6C 6008 bra +0xA /* 00001C76 */ label00001C6E: 00001C6E 3006 move.w D0, D6 00001C70 5346 subq.w D6, 1 00001C72 B646 cmp.w D3, D6 00001C74 6DD4 blt -0x2A /* 00001C4A */ label00001C76: 00001C76 0885 0000 bclr.b D5, 0x0 00001C7A 1885 move.b [A4], D5 00001C7C 3E04 move.w D7, D4 00001C7E 5347 subq.w D7, 1 00001C80 4A47 tst.w D7 00001C82 6D04 blt +0x6 /* 00001C88 */ label00001C84: 00001C84 51CF FFFE dbf D7, -0x4 /* 00001C84 */ label00001C88: 00001C88 0045 0002 ori.w D5, 0x2 00001C8C 3C3C 0BB8 move.w D6, 0xBB8 00001C90 7600 moveq.l D3, 0x00 label00001C92: 00001C92 7000 moveq.l D0, 0x00 00001C94 1014 move.b D0, [A4] 00001C96 4A80 tst.l D0 00001C98 7202 moveq.l D1, 0x02 00001C9A C200 and.b D1, D0 00001C9C 7000 moveq.l D0, 0x00 00001C9E 1001 move.b D0, D1 00001CA0 4A80 tst.l D0 00001CA2 7202 moveq.l D1, 0x02 00001CA4 C245 and.w D1, D5 00001CA6 7400 moveq.l D2, 0x00 00001CA8 3401 move.w D2, D1 00001CAA 4A82 tst.l D2 00001CAC B480 cmp.l D2, D0 00001CAE 670E beq +0x10 /* 00001CBE */ 00001CB0 1885 move.b [A4], D5 00001CB2 6002 bra +0x4 /* 00001CB6 */ 00001CB4 6008 bra +0xA /* 00001CBE */ label00001CB6: 00001CB6 3006 move.w D0, D6 00001CB8 5346 subq.w D6, 1 00001CBA B646 cmp.w D3, D6 00001CBC 6DD4 blt -0x2A /* 00001C92 */ label00001CBE: 00001CBE 3E04 move.w D7, D4 00001CC0 5347 subq.w D7, 1 00001CC2 4A47 tst.w D7 00001CC4 6D04 blt +0x6 /* 00001CCA */ label00001CC6: 00001CC6 51CF FFFE dbf D7, -0x4 /* 00001CC6 */ label00001CCA: 00001CCA 0045 0001 ori.w D5, 0x1 00001CCE 1885 move.b [A4], D5 00001CD0 26AE FFFC move.l [A3], [A6 - 0x4] 00001CD4 43EE FFFB lea.l A1, [A6 - 0x5] 00001CD8 2049 movea.l A0, A1 00001CDA 1010 move.b D0, [A0] 00001CDC A05D syscall SwapMMUMode 00001CDE 1080 move.b [A0], D0 00001CE0 302E 000A move.w D0, [A6 + 0xA] 00001CE4 0440 008A subi.w D0, 0x8A 00001CE8 6708 beq +0xA /* 00001CF2 */ 00001CEA 0440 0056 subi.w D0, 0x56 /* 'V' */ 00001CEE 6712 beq +0x14 /* 00001D02 */ 00001CF0 601E bra +0x20 /* 00001D10 */ label00001CF2: 00001CF2 206E 0014 movea.l A0, [A6 + 0x14] 00001CF6 302E 000E move.w D0, [A6 + 0xE] 00001CFA 11AE 0013 002C move.b [A0 + D0.w + 0x2C], [A6 + 0x13] 00001D00 600E bra +0x10 /* 00001D10 */ label00001D02: 00001D02 206E 0014 movea.l A0, [A6 + 0x14] 00001D06 302E 000E move.w D0, [A6 + 0xE] 00001D0A 11AE 0013 0045 move.b [A0 + D0.w + 0x45], [A6 + 0x13] label00001D10: 00001D10 7000 moveq.l D0, 0x00 label00001D12: 00001D12 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00001D18 4E5E unlink A6 00001D1A 4E75 rts fn00001D1C: 00001D1C 4E56 FFE4 link A6, -0x001C 00001D20 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001D24 206E 0014 movea.l A0, [A6 + 0x14] 00001D28 2D50 FFEE move.l [A6 - 0x12], [A0] 00001D2C 202E FFEE move.l D0, [A6 - 0x12] 00001D30 D0BC 00FE 6018 add.l D0, 0xFE6018 00001D36 2D40 FFF2 move.l [A6 - 0xE], D0 00001D3A 286E FFEE movea.l A4, [A6 - 0x12] 00001D3E D9FC 00FE 701D add.l A4, 0xFE701D 00001D44 598F subq.l A7, 4 00001D46 206E 0010 movea.l A0, [A6 + 0x10] 00001D4A 2F08 move.l -[A7], A0 00001D4C 4EBA 4222 jsr [PC + 0x4222 /* 00005F70 */] 00001D50 265F movea.l A3, [A7]+ 00001D52 598F subq.l A7, 4 00001D54 206E 0014 movea.l A0, [A6 + 0x14] 00001D58 4868 0046 pea.l [A0 + 0x46] 00001D5C 4EBA 4212 jsr [PC + 0x4212 /* 00005F70 */] 00001D60 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001D64 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001D6A 43EE FFFF lea.l A1, [A6 - 0x1] 00001D6E 2049 movea.l A0, A1 00001D70 1010 move.b D0, [A0] 00001D72 A05D syscall SwapMMUMode 00001D74 1080 move.b [A0], D0 00001D76 206E FFF2 movea.l A0, [A6 - 0xE] 00001D7A 2D50 FFFA move.l [A6 - 0x6], [A0] 00001D7E 206E FFF2 movea.l A0, [A6 - 0xE] 00001D82 7003 moveq.l D0, 0x03 00001D84 2080 move.l [A0], D0 00001D86 7A00 moveq.l D5, 0x00 00001D88 1A14 move.b D5, [A4] 00001D8A 4A85 tst.l D5 00001D8C 722F moveq.l D1, 0x2F 00001D8E C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00001D92 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00001D9A 3801 move.w D4, D1 00001D9C 7228 moveq.l D1, 0x28 00001D9E C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00001DA2 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00001DAA 3D41 FFE4 move.w [A6 - 0x1C], D1 00001DAE 3D7C 0BB8 FFEC move.w [A6 - 0x14], 0xBB8 00001DB4 7600 moveq.l D3, 0x00 label00001DB6: 00001DB6 7000 moveq.l D0, 0x00 00001DB8 1014 move.b D0, [A4] 00001DBA 4A80 tst.l D0 00001DBC 7202 moveq.l D1, 0x02 00001DBE C200 and.b D1, D0 00001DC0 7000 moveq.l D0, 0x00 00001DC2 1001 move.b D0, D1 00001DC4 4A80 tst.l D0 00001DC6 0C40 0002 cmpi.w D0, 0x2 00001DCA 6618 bne +0x1A /* 00001DE4 */ 00001DCC 7000 moveq.l D0, 0x00 00001DCE 1014 move.b D0, [A4] 00001DD0 4A80 tst.l D0 00001DD2 7201 moveq.l D1, 0x01 00001DD4 C200 and.b D1, D0 00001DD6 7000 moveq.l D0, 0x00 00001DD8 1001 move.b D0, D1 00001DDA 4A80 tst.l D0 00001DDC 0C40 0001 cmpi.w D0, 0x1 00001DE0 6700 0096 beq +0x98 /* 00001E78 */ label00001DE4: 00001DE4 0245 FFFD andi.w D5, 0xFFFD 00001DE8 3C3C 0BB8 move.w D6, 0xBB8 label00001DEC: 00001DEC 7000 moveq.l D0, 0x00 00001DEE 1014 move.b D0, [A4] 00001DF0 4A80 tst.l D0 00001DF2 7202 moveq.l D1, 0x02 00001DF4 C200 and.b D1, D0 00001DF6 7000 moveq.l D0, 0x00 00001DF8 1001 move.b D0, D1 00001DFA 4A80 tst.l D0 00001DFC 7202 moveq.l D1, 0x02 00001DFE C245 and.w D1, D5 00001E00 7400 moveq.l D2, 0x00 00001E02 3401 move.w D2, D1 00001E04 4A82 tst.l D2 00001E06 B480 cmp.l D2, D0 00001E08 670E beq +0x10 /* 00001E18 */ 00001E0A 1885 move.b [A4], D5 00001E0C 6002 bra +0x4 /* 00001E10 */ 00001E0E 6008 bra +0xA /* 00001E18 */ label00001E10: 00001E10 3006 move.w D0, D6 00001E12 5346 subq.w D6, 1 00001E14 B646 cmp.w D3, D6 00001E16 6DD4 blt -0x2A /* 00001DEC */ label00001E18: 00001E18 0885 0000 bclr.b D5, 0x0 00001E1C 1885 move.b [A4], D5 00001E1E 0045 0002 ori.w D5, 0x2 00001E22 3C3C 0BB8 move.w D6, 0xBB8 label00001E26: 00001E26 7000 moveq.l D0, 0x00 00001E28 1014 move.b D0, [A4] 00001E2A 4A80 tst.l D0 00001E2C 7202 moveq.l D1, 0x02 00001E2E C200 and.b D1, D0 00001E30 7000 moveq.l D0, 0x00 00001E32 1001 move.b D0, D1 00001E34 4A80 tst.l D0 00001E36 7202 moveq.l D1, 0x02 00001E38 C245 and.w D1, D5 00001E3A 7400 moveq.l D2, 0x00 00001E3C 3401 move.w D2, D1 00001E3E 4A82 tst.l D2 00001E40 B480 cmp.l D2, D0 00001E42 670E beq +0x10 /* 00001E52 */ 00001E44 1885 move.b [A4], D5 00001E46 6002 bra +0x4 /* 00001E4A */ 00001E48 6008 bra +0xA /* 00001E52 */ label00001E4A: 00001E4A 3006 move.w D0, D6 00001E4C 5346 subq.w D6, 1 00001E4E B646 cmp.w D3, D6 00001E50 6DD4 blt -0x2A /* 00001E26 */ label00001E52: 00001E52 3E04 move.w D7, D4 00001E54 5347 subq.w D7, 1 00001E56 4A47 tst.w D7 00001E58 6D04 blt +0x6 /* 00001E5E */ label00001E5A: 00001E5A 51CF FFFE dbf D7, -0x4 /* 00001E5A */ label00001E5E: 00001E5E 0045 0001 ori.w D5, 0x1 00001E62 1885 move.b [A4], D5 00001E64 6002 bra +0x4 /* 00001E68 */ 00001E66 6010 bra +0x12 /* 00001E78 */ label00001E68: 00001E68 302E FFEC move.w D0, [A6 - 0x14] 00001E6C 536E FFEC subq.w [A6 - 0x14], 1 00001E70 B66E FFEC cmp.w D3, [A6 - 0x14] 00001E74 6D00 FF40 blt -0xBE /* 00001DB6 */ label00001E78: 00001E78 4A6E FFEC tst.w [A6 - 0x14] 00001E7C 661C bne +0x1E /* 00001E9A */ 00001E7E 206E FFF2 movea.l A0, [A6 - 0xE] 00001E82 20AE FFFA move.l [A0], [A6 - 0x6] 00001E86 43EE FFFF lea.l A1, [A6 - 0x1] 00001E8A 2049 movea.l A0, A1 00001E8C 1010 move.b D0, [A0] 00001E8E A05D syscall SwapMMUMode 00001E90 1080 move.b [A0], D0 00001E92 303C E08E move.w D0, 0xE08E 00001E96 6000 0620 bra +0x622 /* 000024B8 */ label00001E9A: 00001E9A 3E04 move.w D7, D4 00001E9C 5347 subq.w D7, 1 00001E9E 4A47 tst.w D7 00001EA0 6D04 blt +0x6 /* 00001EA6 */ label00001EA2: 00001EA2 51CF FFFE dbf D7, -0x4 /* 00001EA2 */ label00001EA6: 00001EA6 0885 0000 bclr.b D5, 0x0 00001EAA 1885 move.b [A4], D5 00001EAC 3E04 move.w D7, D4 00001EAE 5347 subq.w D7, 1 00001EB0 4A47 tst.w D7 00001EB2 6D04 blt +0x6 /* 00001EB8 */ label00001EB4: 00001EB4 51CF FFFE dbf D7, -0x4 /* 00001EB4 */ label00001EB8: 00001EB8 303C 00FE move.w D0, 0xFE 00001EBC C06E 000A and.w D0, [A6 + 0xA] 00001EC0 3D40 FFE8 move.w [A6 - 0x18], D0 00001EC4 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00001ECA 7600 moveq.l D3, 0x00 label00001ECC: 00001ECC 0245 FFFD andi.w D5, 0xFFFD 00001ED0 3C3C 0BB8 move.w D6, 0xBB8 label00001ED4: 00001ED4 7000 moveq.l D0, 0x00 00001ED6 1014 move.b D0, [A4] 00001ED8 4A80 tst.l D0 00001EDA 7202 moveq.l D1, 0x02 00001EDC C200 and.b D1, D0 00001EDE 7000 moveq.l D0, 0x00 00001EE0 1001 move.b D0, D1 00001EE2 4A80 tst.l D0 00001EE4 7202 moveq.l D1, 0x02 00001EE6 C245 and.w D1, D5 00001EE8 7400 moveq.l D2, 0x00 00001EEA 3401 move.w D2, D1 00001EEC 4A82 tst.l D2 00001EEE B480 cmp.l D2, D0 00001EF0 670E beq +0x10 /* 00001F00 */ 00001EF2 1885 move.b [A4], D5 00001EF4 6002 bra +0x4 /* 00001EF8 */ 00001EF6 6008 bra +0xA /* 00001F00 */ label00001EF8: 00001EF8 3006 move.w D0, D6 00001EFA 5346 subq.w D6, 1 00001EFC B646 cmp.w D3, D6 00001EFE 6DD4 blt -0x2A /* 00001ED4 */ label00001F00: 00001F00 302E FFEA move.w D0, [A6 - 0x16] 00001F04 322E FFE8 move.w D1, [A6 - 0x18] 00001F08 E061 asr D1.w, D0 00001F0A 0801 0000 btst.b D1, 0x0 00001F0E 6706 beq +0x8 /* 00001F16 */ 00001F10 0045 0001 ori.w D5, 0x1 00001F14 6004 bra +0x6 /* 00001F1A */ label00001F16: 00001F16 0885 0000 bclr.b D5, 0x0 label00001F1A: 00001F1A 1885 move.b [A4], D5 00001F1C 3E04 move.w D7, D4 00001F1E 5347 subq.w D7, 1 00001F20 4A47 tst.w D7 00001F22 6D04 blt +0x6 /* 00001F28 */ label00001F24: 00001F24 51CF FFFE dbf D7, -0x4 /* 00001F24 */ label00001F28: 00001F28 0045 0002 ori.w D5, 0x2 00001F2C 3C3C 0BB8 move.w D6, 0xBB8 label00001F30: 00001F30 7000 moveq.l D0, 0x00 00001F32 1014 move.b D0, [A4] 00001F34 4A80 tst.l D0 00001F36 7202 moveq.l D1, 0x02 00001F38 C200 and.b D1, D0 00001F3A 7000 moveq.l D0, 0x00 00001F3C 1001 move.b D0, D1 00001F3E 4A80 tst.l D0 00001F40 7202 moveq.l D1, 0x02 00001F42 C245 and.w D1, D5 00001F44 7400 moveq.l D2, 0x00 00001F46 3401 move.w D2, D1 00001F48 4A82 tst.l D2 00001F4A B480 cmp.l D2, D0 00001F4C 670E beq +0x10 /* 00001F5C */ 00001F4E 1885 move.b [A4], D5 00001F50 6002 bra +0x4 /* 00001F54 */ 00001F52 6008 bra +0xA /* 00001F5C */ label00001F54: 00001F54 3006 move.w D0, D6 00001F56 5346 subq.w D6, 1 00001F58 B646 cmp.w D3, D6 00001F5A 6DD4 blt -0x2A /* 00001F30 */ label00001F5C: 00001F5C 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001F60 5347 subq.w D7, 1 00001F62 4A47 tst.w D7 00001F64 6D04 blt +0x6 /* 00001F6A */ label00001F66: 00001F66 51CF FFFE dbf D7, -0x4 /* 00001F66 */ label00001F6A: 00001F6A 302E FFEA move.w D0, [A6 - 0x16] 00001F6E 536E FFEA subq.w [A6 - 0x16], 1 00001F72 B66E FFEA cmp.w D3, [A6 - 0x16] 00001F76 6F00 FF54 ble -0xAA /* 00001ECC */ 00001F7A 0245 FFFD andi.w D5, 0xFFFD 00001F7E 3C3C 0BB8 move.w D6, 0xBB8 00001F82 7600 moveq.l D3, 0x00 label00001F84: 00001F84 7000 moveq.l D0, 0x00 00001F86 1014 move.b D0, [A4] 00001F88 4A80 tst.l D0 00001F8A 7202 moveq.l D1, 0x02 00001F8C C200 and.b D1, D0 00001F8E 7000 moveq.l D0, 0x00 00001F90 1001 move.b D0, D1 00001F92 4A80 tst.l D0 00001F94 7202 moveq.l D1, 0x02 00001F96 C245 and.w D1, D5 00001F98 7400 moveq.l D2, 0x00 00001F9A 3401 move.w D2, D1 00001F9C 4A82 tst.l D2 00001F9E B480 cmp.l D2, D0 00001FA0 670E beq +0x10 /* 00001FB0 */ 00001FA2 1885 move.b [A4], D5 00001FA4 6002 bra +0x4 /* 00001FA8 */ 00001FA6 6008 bra +0xA /* 00001FB0 */ label00001FA8: 00001FA8 3006 move.w D0, D6 00001FAA 5346 subq.w D6, 1 00001FAC B646 cmp.w D3, D6 00001FAE 6DD4 blt -0x2A /* 00001F84 */ label00001FB0: 00001FB0 0045 0001 ori.w D5, 0x1 00001FB4 1885 move.b [A4], D5 00001FB6 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00001FBC 7600 moveq.l D3, 0x00 label00001FBE: 00001FBE 3E04 move.w D7, D4 00001FC0 5347 subq.w D7, 1 00001FC2 4A47 tst.w D7 00001FC4 6D04 blt +0x6 /* 00001FCA */ label00001FC6: 00001FC6 51CF FFFE dbf D7, -0x4 /* 00001FC6 */ label00001FCA: 00001FCA 7000 moveq.l D0, 0x00 00001FCC 1014 move.b D0, [A4] 00001FCE 4A80 tst.l D0 00001FD0 7201 moveq.l D1, 0x01 00001FD2 C200 and.b D1, D0 00001FD4 7000 moveq.l D0, 0x00 00001FD6 1001 move.b D0, D1 00001FD8 4A80 tst.l D0 00001FDA 670E beq +0x10 /* 00001FEA */ 00001FDC 302E FFE6 move.w D0, [A6 - 0x1A] 00001FE0 536E FFE6 subq.w [A6 - 0x1A], 1 00001FE4 B66E FFE6 cmp.w D3, [A6 - 0x1A] 00001FE8 6DD4 blt -0x2A /* 00001FBE */ label00001FEA: 00001FEA 4A6E FFE6 tst.w [A6 - 0x1A] 00001FEE 6652 bne +0x54 /* 00002042 */ 00001FF0 0045 0002 ori.w D5, 0x2 00001FF4 3C3C 0BB8 move.w D6, 0xBB8 00001FF8 7600 moveq.l D3, 0x00 label00001FFA: 00001FFA 7000 moveq.l D0, 0x00 00001FFC 1014 move.b D0, [A4] 00001FFE 4A80 tst.l D0 00002000 7202 moveq.l D1, 0x02 00002002 C200 and.b D1, D0 00002004 7000 moveq.l D0, 0x00 00002006 1001 move.b D0, D1 00002008 4A80 tst.l D0 0000200A 7202 moveq.l D1, 0x02 0000200C C245 and.w D1, D5 0000200E 7400 moveq.l D2, 0x00 00002010 3401 move.w D2, D1 00002012 4A82 tst.l D2 00002014 B480 cmp.l D2, D0 00002016 670E beq +0x10 /* 00002026 */ 00002018 1885 move.b [A4], D5 0000201A 6002 bra +0x4 /* 0000201E */ 0000201C 6008 bra +0xA /* 00002026 */ label0000201E: 0000201E 3006 move.w D0, D6 00002020 5346 subq.w D6, 1 00002022 B646 cmp.w D3, D6 00002024 6DD4 blt -0x2A /* 00001FFA */ label00002026: 00002026 206E FFF2 movea.l A0, [A6 - 0xE] 0000202A 20AE FFFA move.l [A0], [A6 - 0x6] 0000202E 43EE FFFF lea.l A1, [A6 - 0x1] 00002032 2049 movea.l A0, A1 00002034 1010 move.b D0, [A0] 00002036 A05D syscall SwapMMUMode 00002038 1080 move.b [A0], D0 0000203A 303C E08E move.w D0, 0xE08E 0000203E 6000 0478 bra +0x47A /* 000024B8 */ label00002042: 00002042 0045 0002 ori.w D5, 0x2 00002046 3C3C 0BB8 move.w D6, 0xBB8 0000204A 7600 moveq.l D3, 0x00 label0000204C: 0000204C 7000 moveq.l D0, 0x00 0000204E 1014 move.b D0, [A4] 00002050 4A80 tst.l D0 00002052 7202 moveq.l D1, 0x02 00002054 C200 and.b D1, D0 00002056 7000 moveq.l D0, 0x00 00002058 1001 move.b D0, D1 0000205A 4A80 tst.l D0 0000205C 7202 moveq.l D1, 0x02 0000205E C245 and.w D1, D5 00002060 7400 moveq.l D2, 0x00 00002062 3401 move.w D2, D1 00002064 4A82 tst.l D2 00002066 B480 cmp.l D2, D0 00002068 670E beq +0x10 /* 00002078 */ 0000206A 1885 move.b [A4], D5 0000206C 6002 bra +0x4 /* 00002070 */ 0000206E 6008 bra +0xA /* 00002078 */ label00002070: 00002070 3006 move.w D0, D6 00002072 5346 subq.w D6, 1 00002074 B646 cmp.w D3, D6 00002076 6DD4 blt -0x2A /* 0000204C */ label00002078: 00002078 3E2E FFE4 move.w D7, [A6 - 0x1C] 0000207C 5347 subq.w D7, 1 0000207E 4A47 tst.w D7 00002080 6D04 blt +0x6 /* 00002086 */ label00002082: 00002082 51CF FFFE dbf D7, -0x4 /* 00002082 */ label00002086: 00002086 3D6E 000E FFE8 move.w [A6 - 0x18], [A6 + 0xE] 0000208C 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00002092 7600 moveq.l D3, 0x00 label00002094: 00002094 0245 FFFD andi.w D5, 0xFFFD 00002098 3C3C 0BB8 move.w D6, 0xBB8 label0000209C: 0000209C 7000 moveq.l D0, 0x00 0000209E 1014 move.b D0, [A4] 000020A0 4A80 tst.l D0 000020A2 7202 moveq.l D1, 0x02 000020A4 C200 and.b D1, D0 000020A6 7000 moveq.l D0, 0x00 000020A8 1001 move.b D0, D1 000020AA 4A80 tst.l D0 000020AC 7202 moveq.l D1, 0x02 000020AE C245 and.w D1, D5 000020B0 7400 moveq.l D2, 0x00 000020B2 3401 move.w D2, D1 000020B4 4A82 tst.l D2 000020B6 B480 cmp.l D2, D0 000020B8 670E beq +0x10 /* 000020C8 */ 000020BA 1885 move.b [A4], D5 000020BC 6002 bra +0x4 /* 000020C0 */ 000020BE 6008 bra +0xA /* 000020C8 */ label000020C0: 000020C0 3006 move.w D0, D6 000020C2 5346 subq.w D6, 1 000020C4 B646 cmp.w D3, D6 000020C6 6DD4 blt -0x2A /* 0000209C */ label000020C8: 000020C8 302E FFEA move.w D0, [A6 - 0x16] 000020CC 322E FFE8 move.w D1, [A6 - 0x18] 000020D0 E061 asr D1.w, D0 000020D2 0801 0000 btst.b D1, 0x0 000020D6 6706 beq +0x8 /* 000020DE */ 000020D8 0045 0001 ori.w D5, 0x1 000020DC 6004 bra +0x6 /* 000020E2 */ label000020DE: 000020DE 0885 0000 bclr.b D5, 0x0 label000020E2: 000020E2 1885 move.b [A4], D5 000020E4 3E04 move.w D7, D4 000020E6 5347 subq.w D7, 1 000020E8 4A47 tst.w D7 000020EA 6D04 blt +0x6 /* 000020F0 */ label000020EC: 000020EC 51CF FFFE dbf D7, -0x4 /* 000020EC */ label000020F0: 000020F0 0045 0002 ori.w D5, 0x2 000020F4 3C3C 0BB8 move.w D6, 0xBB8 label000020F8: 000020F8 7000 moveq.l D0, 0x00 000020FA 1014 move.b D0, [A4] 000020FC 4A80 tst.l D0 000020FE 7202 moveq.l D1, 0x02 00002100 C200 and.b D1, D0 00002102 7000 moveq.l D0, 0x00 00002104 1001 move.b D0, D1 00002106 4A80 tst.l D0 00002108 7202 moveq.l D1, 0x02 0000210A C245 and.w D1, D5 0000210C 7400 moveq.l D2, 0x00 0000210E 3401 move.w D2, D1 00002110 4A82 tst.l D2 00002112 B480 cmp.l D2, D0 00002114 670E beq +0x10 /* 00002124 */ 00002116 1885 move.b [A4], D5 00002118 6002 bra +0x4 /* 0000211C */ 0000211A 6008 bra +0xA /* 00002124 */ label0000211C: 0000211C 3006 move.w D0, D6 0000211E 5346 subq.w D6, 1 00002120 B646 cmp.w D3, D6 00002122 6DD4 blt -0x2A /* 000020F8 */ label00002124: 00002124 3E2E FFE4 move.w D7, [A6 - 0x1C] 00002128 5347 subq.w D7, 1 0000212A 4A47 tst.w D7 0000212C 6D04 blt +0x6 /* 00002132 */ label0000212E: 0000212E 51CF FFFE dbf D7, -0x4 /* 0000212E */ label00002132: 00002132 302E FFEA move.w D0, [A6 - 0x16] 00002136 536E FFEA subq.w [A6 - 0x16], 1 0000213A B66E FFEA cmp.w D3, [A6 - 0x16] 0000213E 6F00 FF54 ble -0xAA /* 00002094 */ 00002142 0245 FFFD andi.w D5, 0xFFFD 00002146 3C3C 0BB8 move.w D6, 0xBB8 0000214A 7600 moveq.l D3, 0x00 label0000214C: 0000214C 7000 moveq.l D0, 0x00 0000214E 1014 move.b D0, [A4] 00002150 4A80 tst.l D0 00002152 7202 moveq.l D1, 0x02 00002154 C200 and.b D1, D0 00002156 7000 moveq.l D0, 0x00 00002158 1001 move.b D0, D1 0000215A 4A80 tst.l D0 0000215C 7202 moveq.l D1, 0x02 0000215E C245 and.w D1, D5 00002160 7400 moveq.l D2, 0x00 00002162 3401 move.w D2, D1 00002164 4A82 tst.l D2 00002166 B480 cmp.l D2, D0 00002168 670E beq +0x10 /* 00002178 */ 0000216A 1885 move.b [A4], D5 0000216C 6002 bra +0x4 /* 00002170 */ 0000216E 6008 bra +0xA /* 00002178 */ label00002170: 00002170 3006 move.w D0, D6 00002172 5346 subq.w D6, 1 00002174 B646 cmp.w D3, D6 00002176 6DD4 blt -0x2A /* 0000214C */ label00002178: 00002178 0045 0001 ori.w D5, 0x1 0000217C 1885 move.b [A4], D5 0000217E 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00002184 7600 moveq.l D3, 0x00 label00002186: 00002186 3E04 move.w D7, D4 00002188 5347 subq.w D7, 1 0000218A 4A47 tst.w D7 0000218C 6D04 blt +0x6 /* 00002192 */ label0000218E: 0000218E 51CF FFFE dbf D7, -0x4 /* 0000218E */ label00002192: 00002192 7000 moveq.l D0, 0x00 00002194 1014 move.b D0, [A4] 00002196 4A80 tst.l D0 00002198 7201 moveq.l D1, 0x01 0000219A C200 and.b D1, D0 0000219C 7000 moveq.l D0, 0x00 0000219E 1001 move.b D0, D1 000021A0 4A80 tst.l D0 000021A2 670E beq +0x10 /* 000021B2 */ 000021A4 302E FFE6 move.w D0, [A6 - 0x1A] 000021A8 536E FFE6 subq.w [A6 - 0x1A], 1 000021AC B66E FFE6 cmp.w D3, [A6 - 0x1A] 000021B0 6DD4 blt -0x2A /* 00002186 */ label000021B2: 000021B2 4A6E FFE6 tst.w [A6 - 0x1A] 000021B6 6652 bne +0x54 /* 0000220A */ 000021B8 0045 0002 ori.w D5, 0x2 000021BC 3C3C 0BB8 move.w D6, 0xBB8 000021C0 7600 moveq.l D3, 0x00 label000021C2: 000021C2 7000 moveq.l D0, 0x00 000021C4 1014 move.b D0, [A4] 000021C6 4A80 tst.l D0 000021C8 7202 moveq.l D1, 0x02 000021CA C200 and.b D1, D0 000021CC 7000 moveq.l D0, 0x00 000021CE 1001 move.b D0, D1 000021D0 4A80 tst.l D0 000021D2 7202 moveq.l D1, 0x02 000021D4 C245 and.w D1, D5 000021D6 7400 moveq.l D2, 0x00 000021D8 3401 move.w D2, D1 000021DA 4A82 tst.l D2 000021DC B480 cmp.l D2, D0 000021DE 670E beq +0x10 /* 000021EE */ 000021E0 1885 move.b [A4], D5 000021E2 6002 bra +0x4 /* 000021E6 */ 000021E4 6008 bra +0xA /* 000021EE */ label000021E6: 000021E6 3006 move.w D0, D6 000021E8 5346 subq.w D6, 1 000021EA B646 cmp.w D3, D6 000021EC 6DD4 blt -0x2A /* 000021C2 */ label000021EE: 000021EE 206E FFF2 movea.l A0, [A6 - 0xE] 000021F2 20AE FFFA move.l [A0], [A6 - 0x6] 000021F6 43EE FFFF lea.l A1, [A6 - 0x1] 000021FA 2049 movea.l A0, A1 000021FC 1010 move.b D0, [A0] 000021FE A05D syscall SwapMMUMode 00002200 1080 move.b [A0], D0 00002202 303C E08E move.w D0, 0xE08E 00002206 6000 02B0 bra +0x2B2 /* 000024B8 */ label0000220A: 0000220A 0045 0002 ori.w D5, 0x2 0000220E 3C3C 0BB8 move.w D6, 0xBB8 00002212 7600 moveq.l D3, 0x00 label00002214: 00002214 7000 moveq.l D0, 0x00 00002216 1014 move.b D0, [A4] 00002218 4A80 tst.l D0 0000221A 7202 moveq.l D1, 0x02 0000221C C200 and.b D1, D0 0000221E 7000 moveq.l D0, 0x00 00002220 1001 move.b D0, D1 00002222 4A80 tst.l D0 00002224 7202 moveq.l D1, 0x02 00002226 C245 and.w D1, D5 00002228 7400 moveq.l D2, 0x00 0000222A 3401 move.w D2, D1 0000222C 4A82 tst.l D2 0000222E B480 cmp.l D2, D0 00002230 670E beq +0x10 /* 00002240 */ 00002232 1885 move.b [A4], D5 00002234 6002 bra +0x4 /* 00002238 */ 00002236 6008 bra +0xA /* 00002240 */ label00002238: 00002238 3006 move.w D0, D6 0000223A 5346 subq.w D6, 1 0000223C B646 cmp.w D3, D6 0000223E 6DD4 blt -0x2A /* 00002214 */ label00002240: 00002240 3E2E FFE4 move.w D7, [A6 - 0x1C] 00002244 5347 subq.w D7, 1 00002246 4A47 tst.w D7 00002248 6D04 blt +0x6 /* 0000224E */ label0000224A: 0000224A 51CF FFFE dbf D7, -0x4 /* 0000224A */ label0000224E: 0000224E 426E FFEC clr.w [A6 - 0x14] label00002252: 00002252 302E FFEC move.w D0, [A6 - 0x14] 00002256 7200 moveq.l D1, 0x00 00002258 1233 0000 move.b D1, [A3 + D0.w] 0000225C 4A81 tst.l D1 0000225E 3D41 FFE8 move.w [A6 - 0x18], D1 00002262 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00002268 7400 moveq.l D2, 0x00 label0000226A: 0000226A 0245 FFFD andi.w D5, 0xFFFD 0000226E 3C3C 0BB8 move.w D6, 0xBB8 label00002272: 00002272 7000 moveq.l D0, 0x00 00002274 1014 move.b D0, [A4] 00002276 4A80 tst.l D0 00002278 7202 moveq.l D1, 0x02 0000227A C200 and.b D1, D0 0000227C 7000 moveq.l D0, 0x00 0000227E 1001 move.b D0, D1 00002280 4A80 tst.l D0 00002282 7202 moveq.l D1, 0x02 00002284 C245 and.w D1, D5 00002286 7600 moveq.l D3, 0x00 00002288 3601 move.w D3, D1 0000228A 4A83 tst.l D3 0000228C B680 cmp.l D3, D0 0000228E 670E beq +0x10 /* 0000229E */ 00002290 1885 move.b [A4], D5 00002292 6002 bra +0x4 /* 00002296 */ 00002294 6008 bra +0xA /* 0000229E */ label00002296: 00002296 3006 move.w D0, D6 00002298 5346 subq.w D6, 1 0000229A B446 cmp.w D2, D6 0000229C 6DD4 blt -0x2A /* 00002272 */ label0000229E: 0000229E 302E FFEA move.w D0, [A6 - 0x16] 000022A2 322E FFE8 move.w D1, [A6 - 0x18] 000022A6 E061 asr D1.w, D0 000022A8 0801 0000 btst.b D1, 0x0 000022AC 6706 beq +0x8 /* 000022B4 */ 000022AE 0045 0001 ori.w D5, 0x1 000022B2 6004 bra +0x6 /* 000022B8 */ label000022B4: 000022B4 0885 0000 bclr.b D5, 0x0 label000022B8: 000022B8 1885 move.b [A4], D5 000022BA 3E04 move.w D7, D4 000022BC 5347 subq.w D7, 1 000022BE 4A47 tst.w D7 000022C0 6D04 blt +0x6 /* 000022C6 */ label000022C2: 000022C2 51CF FFFE dbf D7, -0x4 /* 000022C2 */ label000022C6: 000022C6 0045 0002 ori.w D5, 0x2 000022CA 3C3C 0BB8 move.w D6, 0xBB8 label000022CE: 000022CE 7000 moveq.l D0, 0x00 000022D0 1014 move.b D0, [A4] 000022D2 4A80 tst.l D0 000022D4 7202 moveq.l D1, 0x02 000022D6 C200 and.b D1, D0 000022D8 7000 moveq.l D0, 0x00 000022DA 1001 move.b D0, D1 000022DC 4A80 tst.l D0 000022DE 7202 moveq.l D1, 0x02 000022E0 C245 and.w D1, D5 000022E2 7600 moveq.l D3, 0x00 000022E4 3601 move.w D3, D1 000022E6 4A83 tst.l D3 000022E8 B680 cmp.l D3, D0 000022EA 670E beq +0x10 /* 000022FA */ 000022EC 1885 move.b [A4], D5 000022EE 6002 bra +0x4 /* 000022F2 */ 000022F0 6008 bra +0xA /* 000022FA */ label000022F2: 000022F2 3006 move.w D0, D6 000022F4 5346 subq.w D6, 1 000022F6 B446 cmp.w D2, D6 000022F8 6DD4 blt -0x2A /* 000022CE */ label000022FA: 000022FA 3E2E FFE4 move.w D7, [A6 - 0x1C] 000022FE 5347 subq.w D7, 1 00002300 4A47 tst.w D7 00002302 6D04 blt +0x6 /* 00002308 */ label00002304: 00002304 51CF FFFE dbf D7, -0x4 /* 00002304 */ label00002308: 00002308 302E FFEA move.w D0, [A6 - 0x16] 0000230C 536E FFEA subq.w [A6 - 0x16], 1 00002310 B46E FFEA cmp.w D2, [A6 - 0x16] 00002314 6F00 FF54 ble -0xAA /* 0000226A */ 00002318 0245 FFFD andi.w D5, 0xFFFD 0000231C 3C3C 0BB8 move.w D6, 0xBB8 00002320 7600 moveq.l D3, 0x00 label00002322: 00002322 7000 moveq.l D0, 0x00 00002324 1014 move.b D0, [A4] 00002326 4A80 tst.l D0 00002328 7202 moveq.l D1, 0x02 0000232A C200 and.b D1, D0 0000232C 7000 moveq.l D0, 0x00 0000232E 1001 move.b D0, D1 00002330 4A80 tst.l D0 00002332 7202 moveq.l D1, 0x02 00002334 C245 and.w D1, D5 00002336 7400 moveq.l D2, 0x00 00002338 3401 move.w D2, D1 0000233A 4A82 tst.l D2 0000233C B480 cmp.l D2, D0 0000233E 670E beq +0x10 /* 0000234E */ 00002340 1885 move.b [A4], D5 00002342 6002 bra +0x4 /* 00002346 */ 00002344 6008 bra +0xA /* 0000234E */ label00002346: 00002346 3006 move.w D0, D6 00002348 5346 subq.w D6, 1 0000234A B646 cmp.w D3, D6 0000234C 6DD4 blt -0x2A /* 00002322 */ label0000234E: 0000234E 0045 0001 ori.w D5, 0x1 00002352 1885 move.b [A4], D5 00002354 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 0000235A 7600 moveq.l D3, 0x00 label0000235C: 0000235C 3E04 move.w D7, D4 0000235E 5347 subq.w D7, 1 00002360 4A47 tst.w D7 00002362 6D04 blt +0x6 /* 00002368 */ label00002364: 00002364 51CF FFFE dbf D7, -0x4 /* 00002364 */ label00002368: 00002368 7000 moveq.l D0, 0x00 0000236A 1014 move.b D0, [A4] 0000236C 4A80 tst.l D0 0000236E 7201 moveq.l D1, 0x01 00002370 C200 and.b D1, D0 00002372 7000 moveq.l D0, 0x00 00002374 1001 move.b D0, D1 00002376 4A80 tst.l D0 00002378 670E beq +0x10 /* 00002388 */ 0000237A 302E FFE6 move.w D0, [A6 - 0x1A] 0000237E 536E FFE6 subq.w [A6 - 0x1A], 1 00002382 B66E FFE6 cmp.w D3, [A6 - 0x1A] 00002386 6DD4 blt -0x2A /* 0000235C */ label00002388: 00002388 0045 0002 ori.w D5, 0x2 0000238C 3C3C 0BB8 move.w D6, 0xBB8 00002390 7600 moveq.l D3, 0x00 label00002392: 00002392 7000 moveq.l D0, 0x00 00002394 1014 move.b D0, [A4] 00002396 4A80 tst.l D0 00002398 7202 moveq.l D1, 0x02 0000239A C200 and.b D1, D0 0000239C 7000 moveq.l D0, 0x00 0000239E 1001 move.b D0, D1 000023A0 4A80 tst.l D0 000023A2 7202 moveq.l D1, 0x02 000023A4 C245 and.w D1, D5 000023A6 7400 moveq.l D2, 0x00 000023A8 3401 move.w D2, D1 000023AA 4A82 tst.l D2 000023AC B480 cmp.l D2, D0 000023AE 670E beq +0x10 /* 000023BE */ 000023B0 1885 move.b [A4], D5 000023B2 6002 bra +0x4 /* 000023B6 */ 000023B4 6008 bra +0xA /* 000023BE */ label000023B6: 000023B6 3006 move.w D0, D6 000023B8 5346 subq.w D6, 1 000023BA B646 cmp.w D3, D6 000023BC 6DD4 blt -0x2A /* 00002392 */ label000023BE: 000023BE 3E2E FFE4 move.w D7, [A6 - 0x1C] 000023C2 5347 subq.w D7, 1 000023C4 4A47 tst.w D7 000023C6 6D04 blt +0x6 /* 000023CC */ label000023C8: 000023C8 51CF FFFE dbf D7, -0x4 /* 000023C8 */ label000023CC: 000023CC 0C6E 00E0 000A cmpi.w [A6 + 0xA], 0xE0 000023D2 6612 bne +0x14 /* 000023E6 */ 000023D4 302E FFEC move.w D0, [A6 - 0x14] 000023D8 206E FFF6 movea.l A0, [A6 - 0xA] 000023DC 322E FFEC move.w D1, [A6 - 0x14] 000023E0 11B3 0000 1000 move.b [A0 + D1.w], [A3 + D0.w] label000023E6: 000023E6 302E FFEC move.w D0, [A6 - 0x14] 000023EA 526E FFEC addq.w [A6 - 0x14], 1 000023EE 0C6E 0100 FFEC cmpi.w [A6 - 0x14], 0x100 000023F4 6D00 FE5C blt -0x1A2 /* 00002252 */ 000023F8 4A6E FFE6 tst.w [A6 - 0x1A] 000023FC 661C bne +0x1E /* 0000241A */ 000023FE 206E FFF2 movea.l A0, [A6 - 0xE] 00002402 20AE FFFA move.l [A0], [A6 - 0x6] 00002406 43EE FFFF lea.l A1, [A6 - 0x1] 0000240A 2049 movea.l A0, A1 0000240C 1010 move.b D0, [A0] 0000240E A05D syscall SwapMMUMode 00002410 1080 move.b [A0], D0 00002412 303C E08E move.w D0, 0xE08E 00002416 6000 00A0 bra +0xA2 /* 000024B8 */ label0000241A: 0000241A 0245 FFFD andi.w D5, 0xFFFD 0000241E 3C3C 0BB8 move.w D6, 0xBB8 00002422 7600 moveq.l D3, 0x00 label00002424: 00002424 7000 moveq.l D0, 0x00 00002426 1014 move.b D0, [A4] 00002428 4A80 tst.l D0 0000242A 7202 moveq.l D1, 0x02 0000242C C200 and.b D1, D0 0000242E 7000 moveq.l D0, 0x00 00002430 1001 move.b D0, D1 00002432 4A80 tst.l D0 00002434 7202 moveq.l D1, 0x02 00002436 C245 and.w D1, D5 00002438 7400 moveq.l D2, 0x00 0000243A 3401 move.w D2, D1 0000243C 4A82 tst.l D2 0000243E B480 cmp.l D2, D0 00002440 670E beq +0x10 /* 00002450 */ 00002442 1885 move.b [A4], D5 00002444 6002 bra +0x4 /* 00002448 */ 00002446 6008 bra +0xA /* 00002450 */ label00002448: 00002448 3006 move.w D0, D6 0000244A 5346 subq.w D6, 1 0000244C B646 cmp.w D3, D6 0000244E 6DD4 blt -0x2A /* 00002424 */ label00002450: 00002450 0885 0000 bclr.b D5, 0x0 00002454 1885 move.b [A4], D5 00002456 3E04 move.w D7, D4 00002458 5347 subq.w D7, 1 0000245A 4A47 tst.w D7 0000245C 6D04 blt +0x6 /* 00002462 */ label0000245E: 0000245E 51CF FFFE dbf D7, -0x4 /* 0000245E */ label00002462: 00002462 0045 0002 ori.w D5, 0x2 00002466 3C3C 0BB8 move.w D6, 0xBB8 0000246A 7600 moveq.l D3, 0x00 label0000246C: 0000246C 7000 moveq.l D0, 0x00 0000246E 1014 move.b D0, [A4] 00002470 4A80 tst.l D0 00002472 7202 moveq.l D1, 0x02 00002474 C200 and.b D1, D0 00002476 7000 moveq.l D0, 0x00 00002478 1001 move.b D0, D1 0000247A 4A80 tst.l D0 0000247C 7202 moveq.l D1, 0x02 0000247E C245 and.w D1, D5 00002480 7400 moveq.l D2, 0x00 00002482 3401 move.w D2, D1 00002484 4A82 tst.l D2 00002486 B480 cmp.l D2, D0 00002488 670E beq +0x10 /* 00002498 */ 0000248A 1885 move.b [A4], D5 0000248C 6002 bra +0x4 /* 00002490 */ 0000248E 6008 bra +0xA /* 00002498 */ label00002490: 00002490 3006 move.w D0, D6 00002492 5346 subq.w D6, 1 00002494 B646 cmp.w D3, D6 00002496 6DD4 blt -0x2A /* 0000246C */ label00002498: 00002498 3E04 move.w D7, D4 0000249A 5347 subq.w D7, 1 0000249C 4A47 tst.w D7 0000249E 6D04 blt +0x6 /* 000024A4 */ label000024A0: 000024A0 51CF FFFE dbf D7, -0x4 /* 000024A0 */ label000024A4: 000024A4 0045 0001 ori.w D5, 0x1 000024A8 1885 move.b [A4], D5 000024AA 43EE FFFF lea.l A1, [A6 - 0x1] 000024AE 2049 movea.l A0, A1 000024B0 1010 move.b D0, [A0] 000024B2 A05D syscall SwapMMUMode 000024B4 1080 move.b [A0], D0 000024B6 7000 moveq.l D0, 0x00 label000024B8: 000024B8 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38] 000024BE 4E5E unlink A6 000024C0 4E75 rts fn000024C2: 000024C2 4E56 FFE8 link A6, -0x0018 000024C6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000024CA 206E 0014 movea.l A0, [A6 + 0x14] 000024CE 2D50 FFF6 move.l [A6 - 0xA], [A0] 000024D2 266E FFF6 movea.l A3, [A6 - 0xA] 000024D6 D7FC 00FE 6018 add.l A3, 0xFE6018 000024DC 286E FFF6 movea.l A4, [A6 - 0xA] 000024E0 D9FC 00FE 701D add.l A4, 0xFE701D 000024E6 598F subq.l A7, 4 000024E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024EC 4EBA 3A82 jsr [PC + 0x3A82 /* 00005F70 */] 000024F0 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000024F4 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000024FA 43EE FFFB lea.l A1, [A6 - 0x5] 000024FE 2049 movea.l A0, A1 00002500 1010 move.b D0, [A0] 00002502 A05D syscall SwapMMUMode 00002504 1080 move.b [A0], D0 00002506 2D53 FFFC move.l [A6 - 0x4], [A3] 0000250A 7003 moveq.l D0, 0x03 0000250C 2680 move.l [A3], D0 0000250E 7A00 moveq.l D5, 0x00 00002510 1A14 move.b D5, [A4] 00002512 4A85 tst.l D5 00002514 722F moveq.l D1, 0x2F 00002516 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 0000251A 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00002522 3801 move.w D4, D1 00002524 7228 moveq.l D1, 0x28 00002526 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 0000252A 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00002532 3D41 FFE8 move.w [A6 - 0x18], D1 00002536 3D7C 0BB8 FFF0 move.w [A6 - 0x10], 0xBB8 0000253C 7600 moveq.l D3, 0x00 label0000253E: 0000253E 7000 moveq.l D0, 0x00 00002540 1014 move.b D0, [A4] 00002542 4A80 tst.l D0 00002544 7202 moveq.l D1, 0x02 00002546 C200 and.b D1, D0 00002548 7000 moveq.l D0, 0x00 0000254A 1001 move.b D0, D1 0000254C 4A80 tst.l D0 0000254E 0C40 0002 cmpi.w D0, 0x2 00002552 6618 bne +0x1A /* 0000256C */ 00002554 7000 moveq.l D0, 0x00 00002556 1014 move.b D0, [A4] 00002558 4A80 tst.l D0 0000255A 7201 moveq.l D1, 0x01 0000255C C200 and.b D1, D0 0000255E 7000 moveq.l D0, 0x00 00002560 1001 move.b D0, D1 00002562 4A80 tst.l D0 00002564 0C40 0001 cmpi.w D0, 0x1 00002568 6700 0096 beq +0x98 /* 00002600 */ label0000256C: 0000256C 0245 FFFD andi.w D5, 0xFFFD 00002570 3C3C 0BB8 move.w D6, 0xBB8 label00002574: 00002574 7000 moveq.l D0, 0x00 00002576 1014 move.b D0, [A4] 00002578 4A80 tst.l D0 0000257A 7202 moveq.l D1, 0x02 0000257C C200 and.b D1, D0 0000257E 7000 moveq.l D0, 0x00 00002580 1001 move.b D0, D1 00002582 4A80 tst.l D0 00002584 7202 moveq.l D1, 0x02 00002586 C245 and.w D1, D5 00002588 7400 moveq.l D2, 0x00 0000258A 3401 move.w D2, D1 0000258C 4A82 tst.l D2 0000258E B480 cmp.l D2, D0 00002590 670E beq +0x10 /* 000025A0 */ 00002592 1885 move.b [A4], D5 00002594 6002 bra +0x4 /* 00002598 */ 00002596 6008 bra +0xA /* 000025A0 */ label00002598: 00002598 3006 move.w D0, D6 0000259A 5346 subq.w D6, 1 0000259C B646 cmp.w D3, D6 0000259E 6DD4 blt -0x2A /* 00002574 */ label000025A0: 000025A0 0885 0000 bclr.b D5, 0x0 000025A4 1885 move.b [A4], D5 000025A6 0045 0002 ori.w D5, 0x2 000025AA 3C3C 0BB8 move.w D6, 0xBB8 label000025AE: 000025AE 7000 moveq.l D0, 0x00 000025B0 1014 move.b D0, [A4] 000025B2 4A80 tst.l D0 000025B4 7202 moveq.l D1, 0x02 000025B6 C200 and.b D1, D0 000025B8 7000 moveq.l D0, 0x00 000025BA 1001 move.b D0, D1 000025BC 4A80 tst.l D0 000025BE 7202 moveq.l D1, 0x02 000025C0 C245 and.w D1, D5 000025C2 7400 moveq.l D2, 0x00 000025C4 3401 move.w D2, D1 000025C6 4A82 tst.l D2 000025C8 B480 cmp.l D2, D0 000025CA 670E beq +0x10 /* 000025DA */ 000025CC 1885 move.b [A4], D5 000025CE 6002 bra +0x4 /* 000025D2 */ 000025D0 6008 bra +0xA /* 000025DA */ label000025D2: 000025D2 3006 move.w D0, D6 000025D4 5346 subq.w D6, 1 000025D6 B646 cmp.w D3, D6 000025D8 6DD4 blt -0x2A /* 000025AE */ label000025DA: 000025DA 3E04 move.w D7, D4 000025DC 5347 subq.w D7, 1 000025DE 4A47 tst.w D7 000025E0 6D04 blt +0x6 /* 000025E6 */ label000025E2: 000025E2 51CF FFFE dbf D7, -0x4 /* 000025E2 */ label000025E6: 000025E6 0045 0001 ori.w D5, 0x1 000025EA 1885 move.b [A4], D5 000025EC 6002 bra +0x4 /* 000025F0 */ 000025EE 6010 bra +0x12 /* 00002600 */ label000025F0: 000025F0 302E FFF0 move.w D0, [A6 - 0x10] 000025F4 536E FFF0 subq.w [A6 - 0x10], 1 000025F8 B66E FFF0 cmp.w D3, [A6 - 0x10] 000025FC 6D00 FF40 blt -0xBE /* 0000253E */ label00002600: 00002600 4A6E FFF0 tst.w [A6 - 0x10] 00002604 6618 bne +0x1A /* 0000261E */ 00002606 26AE FFFC move.l [A3], [A6 - 0x4] 0000260A 43EE FFFB lea.l A1, [A6 - 0x5] 0000260E 2049 movea.l A0, A1 00002610 1010 move.b D0, [A0] 00002612 A05D syscall SwapMMUMode 00002614 1080 move.b [A0], D0 00002616 303C E08E move.w D0, 0xE08E 0000261A 6000 0776 bra +0x778 /* 00002D92 */ label0000261E: 0000261E 3E04 move.w D7, D4 00002620 5347 subq.w D7, 1 00002622 4A47 tst.w D7 00002624 6D04 blt +0x6 /* 0000262A */ label00002626: 00002626 51CF FFFE dbf D7, -0x4 /* 00002626 */ label0000262A: 0000262A 0885 0000 bclr.b D5, 0x0 0000262E 1885 move.b [A4], D5 00002630 3E04 move.w D7, D4 00002632 5347 subq.w D7, 1 00002634 4A47 tst.w D7 00002636 6D04 blt +0x6 /* 0000263C */ label00002638: 00002638 51CF FFFE dbf D7, -0x4 /* 00002638 */ label0000263C: 0000263C 303C 00FE move.w D0, 0xFE 00002640 C06E 000A and.w D0, [A6 + 0xA] 00002644 3D40 FFEC move.w [A6 - 0x14], D0 00002648 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 0000264E 7600 moveq.l D3, 0x00 label00002650: 00002650 0245 FFFD andi.w D5, 0xFFFD 00002654 3C3C 0BB8 move.w D6, 0xBB8 label00002658: 00002658 7000 moveq.l D0, 0x00 0000265A 1014 move.b D0, [A4] 0000265C 4A80 tst.l D0 0000265E 7202 moveq.l D1, 0x02 00002660 C200 and.b D1, D0 00002662 7000 moveq.l D0, 0x00 00002664 1001 move.b D0, D1 00002666 4A80 tst.l D0 00002668 7202 moveq.l D1, 0x02 0000266A C245 and.w D1, D5 0000266C 7400 moveq.l D2, 0x00 0000266E 3401 move.w D2, D1 00002670 4A82 tst.l D2 00002672 B480 cmp.l D2, D0 00002674 670E beq +0x10 /* 00002684 */ 00002676 1885 move.b [A4], D5 00002678 6002 bra +0x4 /* 0000267C */ 0000267A 6008 bra +0xA /* 00002684 */ label0000267C: 0000267C 3006 move.w D0, D6 0000267E 5346 subq.w D6, 1 00002680 B646 cmp.w D3, D6 00002682 6DD4 blt -0x2A /* 00002658 */ label00002684: 00002684 302E FFEE move.w D0, [A6 - 0x12] 00002688 322E FFEC move.w D1, [A6 - 0x14] 0000268C E061 asr D1.w, D0 0000268E 0801 0000 btst.b D1, 0x0 00002692 6706 beq +0x8 /* 0000269A */ 00002694 0045 0001 ori.w D5, 0x1 00002698 6004 bra +0x6 /* 0000269E */ label0000269A: 0000269A 0885 0000 bclr.b D5, 0x0 label0000269E: 0000269E 1885 move.b [A4], D5 000026A0 3E04 move.w D7, D4 000026A2 5347 subq.w D7, 1 000026A4 4A47 tst.w D7 000026A6 6D04 blt +0x6 /* 000026AC */ label000026A8: 000026A8 51CF FFFE dbf D7, -0x4 /* 000026A8 */ label000026AC: 000026AC 0045 0002 ori.w D5, 0x2 000026B0 3C3C 0BB8 move.w D6, 0xBB8 label000026B4: 000026B4 7000 moveq.l D0, 0x00 000026B6 1014 move.b D0, [A4] 000026B8 4A80 tst.l D0 000026BA 7202 moveq.l D1, 0x02 000026BC C200 and.b D1, D0 000026BE 7000 moveq.l D0, 0x00 000026C0 1001 move.b D0, D1 000026C2 4A80 tst.l D0 000026C4 7202 moveq.l D1, 0x02 000026C6 C245 and.w D1, D5 000026C8 7400 moveq.l D2, 0x00 000026CA 3401 move.w D2, D1 000026CC 4A82 tst.l D2 000026CE B480 cmp.l D2, D0 000026D0 670E beq +0x10 /* 000026E0 */ 000026D2 1885 move.b [A4], D5 000026D4 6002 bra +0x4 /* 000026D8 */ 000026D6 6008 bra +0xA /* 000026E0 */ label000026D8: 000026D8 3006 move.w D0, D6 000026DA 5346 subq.w D6, 1 000026DC B646 cmp.w D3, D6 000026DE 6DD4 blt -0x2A /* 000026B4 */ label000026E0: 000026E0 3E2E FFE8 move.w D7, [A6 - 0x18] 000026E4 5347 subq.w D7, 1 000026E6 4A47 tst.w D7 000026E8 6D04 blt +0x6 /* 000026EE */ label000026EA: 000026EA 51CF FFFE dbf D7, -0x4 /* 000026EA */ label000026EE: 000026EE 302E FFEE move.w D0, [A6 - 0x12] 000026F2 536E FFEE subq.w [A6 - 0x12], 1 000026F6 B66E FFEE cmp.w D3, [A6 - 0x12] 000026FA 6F00 FF54 ble -0xAA /* 00002650 */ 000026FE 0245 FFFD andi.w D5, 0xFFFD 00002702 3C3C 0BB8 move.w D6, 0xBB8 00002706 7600 moveq.l D3, 0x00 label00002708: 00002708 7000 moveq.l D0, 0x00 0000270A 1014 move.b D0, [A4] 0000270C 4A80 tst.l D0 0000270E 7202 moveq.l D1, 0x02 00002710 C200 and.b D1, D0 00002712 7000 moveq.l D0, 0x00 00002714 1001 move.b D0, D1 00002716 4A80 tst.l D0 00002718 7202 moveq.l D1, 0x02 0000271A C245 and.w D1, D5 0000271C 7400 moveq.l D2, 0x00 0000271E 3401 move.w D2, D1 00002720 4A82 tst.l D2 00002722 B480 cmp.l D2, D0 00002724 670E beq +0x10 /* 00002734 */ 00002726 1885 move.b [A4], D5 00002728 6002 bra +0x4 /* 0000272C */ 0000272A 6008 bra +0xA /* 00002734 */ label0000272C: 0000272C 3006 move.w D0, D6 0000272E 5346 subq.w D6, 1 00002730 B646 cmp.w D3, D6 00002732 6DD4 blt -0x2A /* 00002708 */ label00002734: 00002734 0045 0001 ori.w D5, 0x1 00002738 1885 move.b [A4], D5 0000273A 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 00002740 7600 moveq.l D3, 0x00 label00002742: 00002742 3E04 move.w D7, D4 00002744 5347 subq.w D7, 1 00002746 4A47 tst.w D7 00002748 6D04 blt +0x6 /* 0000274E */ label0000274A: 0000274A 51CF FFFE dbf D7, -0x4 /* 0000274A */ label0000274E: 0000274E 7000 moveq.l D0, 0x00 00002750 1014 move.b D0, [A4] 00002752 4A80 tst.l D0 00002754 7201 moveq.l D1, 0x01 00002756 C200 and.b D1, D0 00002758 7000 moveq.l D0, 0x00 0000275A 1001 move.b D0, D1 0000275C 4A80 tst.l D0 0000275E 670E beq +0x10 /* 0000276E */ 00002760 302E FFEA move.w D0, [A6 - 0x16] 00002764 536E FFEA subq.w [A6 - 0x16], 1 00002768 B66E FFEA cmp.w D3, [A6 - 0x16] 0000276C 6DD4 blt -0x2A /* 00002742 */ label0000276E: 0000276E 4A6E FFEA tst.w [A6 - 0x16] 00002772 664E bne +0x50 /* 000027C2 */ 00002774 0045 0002 ori.w D5, 0x2 00002778 3C3C 0BB8 move.w D6, 0xBB8 0000277C 7600 moveq.l D3, 0x00 label0000277E: 0000277E 7000 moveq.l D0, 0x00 00002780 1014 move.b D0, [A4] 00002782 4A80 tst.l D0 00002784 7202 moveq.l D1, 0x02 00002786 C200 and.b D1, D0 00002788 7000 moveq.l D0, 0x00 0000278A 1001 move.b D0, D1 0000278C 4A80 tst.l D0 0000278E 7202 moveq.l D1, 0x02 00002790 C245 and.w D1, D5 00002792 7400 moveq.l D2, 0x00 00002794 3401 move.w D2, D1 00002796 4A82 tst.l D2 00002798 B480 cmp.l D2, D0 0000279A 670E beq +0x10 /* 000027AA */ 0000279C 1885 move.b [A4], D5 0000279E 6002 bra +0x4 /* 000027A2 */ 000027A0 6008 bra +0xA /* 000027AA */ label000027A2: 000027A2 3006 move.w D0, D6 000027A4 5346 subq.w D6, 1 000027A6 B646 cmp.w D3, D6 000027A8 6DD4 blt -0x2A /* 0000277E */ label000027AA: 000027AA 26AE FFFC move.l [A3], [A6 - 0x4] 000027AE 43EE FFFB lea.l A1, [A6 - 0x5] 000027B2 2049 movea.l A0, A1 000027B4 1010 move.b D0, [A0] 000027B6 A05D syscall SwapMMUMode 000027B8 1080 move.b [A0], D0 000027BA 303C E08E move.w D0, 0xE08E 000027BE 6000 05D2 bra +0x5D4 /* 00002D92 */ label000027C2: 000027C2 0045 0002 ori.w D5, 0x2 000027C6 3C3C 0BB8 move.w D6, 0xBB8 000027CA 7600 moveq.l D3, 0x00 label000027CC: 000027CC 7000 moveq.l D0, 0x00 000027CE 1014 move.b D0, [A4] 000027D0 4A80 tst.l D0 000027D2 7202 moveq.l D1, 0x02 000027D4 C200 and.b D1, D0 000027D6 7000 moveq.l D0, 0x00 000027D8 1001 move.b D0, D1 000027DA 4A80 tst.l D0 000027DC 7202 moveq.l D1, 0x02 000027DE C245 and.w D1, D5 000027E0 7400 moveq.l D2, 0x00 000027E2 3401 move.w D2, D1 000027E4 4A82 tst.l D2 000027E6 B480 cmp.l D2, D0 000027E8 670E beq +0x10 /* 000027F8 */ 000027EA 1885 move.b [A4], D5 000027EC 6002 bra +0x4 /* 000027F0 */ 000027EE 6008 bra +0xA /* 000027F8 */ label000027F0: 000027F0 3006 move.w D0, D6 000027F2 5346 subq.w D6, 1 000027F4 B646 cmp.w D3, D6 000027F6 6DD4 blt -0x2A /* 000027CC */ label000027F8: 000027F8 3E2E FFE8 move.w D7, [A6 - 0x18] 000027FC 5347 subq.w D7, 1 000027FE 4A47 tst.w D7 00002800 6D04 blt +0x6 /* 00002806 */ label00002802: 00002802 51CF FFFE dbf D7, -0x4 /* 00002802 */ label00002806: 00002806 3D6E 000E FFEC move.w [A6 - 0x14], [A6 + 0xE] 0000280C 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 00002812 7600 moveq.l D3, 0x00 label00002814: 00002814 0245 FFFD andi.w D5, 0xFFFD 00002818 3C3C 0BB8 move.w D6, 0xBB8 label0000281C: 0000281C 7000 moveq.l D0, 0x00 0000281E 1014 move.b D0, [A4] 00002820 4A80 tst.l D0 00002822 7202 moveq.l D1, 0x02 00002824 C200 and.b D1, D0 00002826 7000 moveq.l D0, 0x00 00002828 1001 move.b D0, D1 0000282A 4A80 tst.l D0 0000282C 7202 moveq.l D1, 0x02 0000282E C245 and.w D1, D5 00002830 7400 moveq.l D2, 0x00 00002832 3401 move.w D2, D1 00002834 4A82 tst.l D2 00002836 B480 cmp.l D2, D0 00002838 670E beq +0x10 /* 00002848 */ 0000283A 1885 move.b [A4], D5 0000283C 6002 bra +0x4 /* 00002840 */ 0000283E 6008 bra +0xA /* 00002848 */ label00002840: 00002840 3006 move.w D0, D6 00002842 5346 subq.w D6, 1 00002844 B646 cmp.w D3, D6 00002846 6DD4 blt -0x2A /* 0000281C */ label00002848: 00002848 302E FFEE move.w D0, [A6 - 0x12] 0000284C 322E FFEC move.w D1, [A6 - 0x14] 00002850 E061 asr D1.w, D0 00002852 0801 0000 btst.b D1, 0x0 00002856 6706 beq +0x8 /* 0000285E */ 00002858 0045 0001 ori.w D5, 0x1 0000285C 6004 bra +0x6 /* 00002862 */ label0000285E: 0000285E 0885 0000 bclr.b D5, 0x0 label00002862: 00002862 1885 move.b [A4], D5 00002864 3E04 move.w D7, D4 00002866 5347 subq.w D7, 1 00002868 4A47 tst.w D7 0000286A 6D04 blt +0x6 /* 00002870 */ label0000286C: 0000286C 51CF FFFE dbf D7, -0x4 /* 0000286C */ label00002870: 00002870 0045 0002 ori.w D5, 0x2 00002874 3C3C 0BB8 move.w D6, 0xBB8 label00002878: 00002878 7000 moveq.l D0, 0x00 0000287A 1014 move.b D0, [A4] 0000287C 4A80 tst.l D0 0000287E 7202 moveq.l D1, 0x02 00002880 C200 and.b D1, D0 00002882 7000 moveq.l D0, 0x00 00002884 1001 move.b D0, D1 00002886 4A80 tst.l D0 00002888 7202 moveq.l D1, 0x02 0000288A C245 and.w D1, D5 0000288C 7400 moveq.l D2, 0x00 0000288E 3401 move.w D2, D1 00002890 4A82 tst.l D2 00002892 B480 cmp.l D2, D0 00002894 670E beq +0x10 /* 000028A4 */ 00002896 1885 move.b [A4], D5 00002898 6002 bra +0x4 /* 0000289C */ 0000289A 6008 bra +0xA /* 000028A4 */ label0000289C: 0000289C 3006 move.w D0, D6 0000289E 5346 subq.w D6, 1 000028A0 B646 cmp.w D3, D6 000028A2 6DD4 blt -0x2A /* 00002878 */ label000028A4: 000028A4 3E2E FFE8 move.w D7, [A6 - 0x18] 000028A8 5347 subq.w D7, 1 000028AA 4A47 tst.w D7 000028AC 6D04 blt +0x6 /* 000028B2 */ label000028AE: 000028AE 51CF FFFE dbf D7, -0x4 /* 000028AE */ label000028B2: 000028B2 302E FFEE move.w D0, [A6 - 0x12] 000028B6 536E FFEE subq.w [A6 - 0x12], 1 000028BA B66E FFEE cmp.w D3, [A6 - 0x12] 000028BE 6F00 FF54 ble -0xAA /* 00002814 */ 000028C2 0245 FFFD andi.w D5, 0xFFFD 000028C6 3C3C 0BB8 move.w D6, 0xBB8 000028CA 7600 moveq.l D3, 0x00 label000028CC: 000028CC 7000 moveq.l D0, 0x00 000028CE 1014 move.b D0, [A4] 000028D0 4A80 tst.l D0 000028D2 7202 moveq.l D1, 0x02 000028D4 C200 and.b D1, D0 000028D6 7000 moveq.l D0, 0x00 000028D8 1001 move.b D0, D1 000028DA 4A80 tst.l D0 000028DC 7202 moveq.l D1, 0x02 000028DE C245 and.w D1, D5 000028E0 7400 moveq.l D2, 0x00 000028E2 3401 move.w D2, D1 000028E4 4A82 tst.l D2 000028E6 B480 cmp.l D2, D0 000028E8 670E beq +0x10 /* 000028F8 */ 000028EA 1885 move.b [A4], D5 000028EC 6002 bra +0x4 /* 000028F0 */ 000028EE 6008 bra +0xA /* 000028F8 */ label000028F0: 000028F0 3006 move.w D0, D6 000028F2 5346 subq.w D6, 1 000028F4 B646 cmp.w D3, D6 000028F6 6DD4 blt -0x2A /* 000028CC */ label000028F8: 000028F8 0045 0001 ori.w D5, 0x1 000028FC 1885 move.b [A4], D5 000028FE 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 00002904 7600 moveq.l D3, 0x00 label00002906: 00002906 3E04 move.w D7, D4 00002908 5347 subq.w D7, 1 0000290A 4A47 tst.w D7 0000290C 6D04 blt +0x6 /* 00002912 */ label0000290E: 0000290E 51CF FFFE dbf D7, -0x4 /* 0000290E */ label00002912: 00002912 7000 moveq.l D0, 0x00 00002914 1014 move.b D0, [A4] 00002916 4A80 tst.l D0 00002918 7201 moveq.l D1, 0x01 0000291A C200 and.b D1, D0 0000291C 7000 moveq.l D0, 0x00 0000291E 1001 move.b D0, D1 00002920 4A80 tst.l D0 00002922 670E beq +0x10 /* 00002932 */ 00002924 302E FFEA move.w D0, [A6 - 0x16] 00002928 536E FFEA subq.w [A6 - 0x16], 1 0000292C B66E FFEA cmp.w D3, [A6 - 0x16] 00002930 6DD4 blt -0x2A /* 00002906 */ label00002932: 00002932 4A6E FFEA tst.w [A6 - 0x16] 00002936 664E bne +0x50 /* 00002986 */ 00002938 0045 0002 ori.w D5, 0x2 0000293C 3C3C 0BB8 move.w D6, 0xBB8 00002940 7600 moveq.l D3, 0x00 label00002942: 00002942 7000 moveq.l D0, 0x00 00002944 1014 move.b D0, [A4] 00002946 4A80 tst.l D0 00002948 7202 moveq.l D1, 0x02 0000294A C200 and.b D1, D0 0000294C 7000 moveq.l D0, 0x00 0000294E 1001 move.b D0, D1 00002950 4A80 tst.l D0 00002952 7202 moveq.l D1, 0x02 00002954 C245 and.w D1, D5 00002956 7400 moveq.l D2, 0x00 00002958 3401 move.w D2, D1 0000295A 4A82 tst.l D2 0000295C B480 cmp.l D2, D0 0000295E 670E beq +0x10 /* 0000296E */ 00002960 1885 move.b [A4], D5 00002962 6002 bra +0x4 /* 00002966 */ 00002964 6008 bra +0xA /* 0000296E */ label00002966: 00002966 3006 move.w D0, D6 00002968 5346 subq.w D6, 1 0000296A B646 cmp.w D3, D6 0000296C 6DD4 blt -0x2A /* 00002942 */ label0000296E: 0000296E 26AE FFFC move.l [A3], [A6 - 0x4] 00002972 43EE FFFB lea.l A1, [A6 - 0x5] 00002976 2049 movea.l A0, A1 00002978 1010 move.b D0, [A0] 0000297A A05D syscall SwapMMUMode 0000297C 1080 move.b [A0], D0 0000297E 303C E08E move.w D0, 0xE08E 00002982 6000 040E bra +0x410 /* 00002D92 */ label00002986: 00002986 0045 0002 ori.w D5, 0x2 0000298A 3C3C 0BB8 move.w D6, 0xBB8 0000298E 7600 moveq.l D3, 0x00 label00002990: 00002990 7000 moveq.l D0, 0x00 00002992 1014 move.b D0, [A4] 00002994 4A80 tst.l D0 00002996 7202 moveq.l D1, 0x02 00002998 C200 and.b D1, D0 0000299A 7000 moveq.l D0, 0x00 0000299C 1001 move.b D0, D1 0000299E 4A80 tst.l D0 000029A0 7202 moveq.l D1, 0x02 000029A2 C245 and.w D1, D5 000029A4 7400 moveq.l D2, 0x00 000029A6 3401 move.w D2, D1 000029A8 4A82 tst.l D2 000029AA B480 cmp.l D2, D0 000029AC 670E beq +0x10 /* 000029BC */ 000029AE 1885 move.b [A4], D5 000029B0 6002 bra +0x4 /* 000029B4 */ 000029B2 6008 bra +0xA /* 000029BC */ label000029B4: 000029B4 3006 move.w D0, D6 000029B6 5346 subq.w D6, 1 000029B8 B646 cmp.w D3, D6 000029BA 6DD4 blt -0x2A /* 00002990 */ label000029BC: 000029BC 3E2E FFE8 move.w D7, [A6 - 0x18] 000029C0 5347 subq.w D7, 1 000029C2 4A47 tst.w D7 000029C4 6D04 blt +0x6 /* 000029CA */ label000029C6: 000029C6 51CF FFFE dbf D7, -0x4 /* 000029C6 */ label000029CA: 000029CA 0245 FFFD andi.w D5, 0xFFFD 000029CE 3C3C 0BB8 move.w D6, 0xBB8 000029D2 7600 moveq.l D3, 0x00 label000029D4: 000029D4 7000 moveq.l D0, 0x00 000029D6 1014 move.b D0, [A4] 000029D8 4A80 tst.l D0 000029DA 7202 moveq.l D1, 0x02 000029DC C200 and.b D1, D0 000029DE 7000 moveq.l D0, 0x00 000029E0 1001 move.b D0, D1 000029E2 4A80 tst.l D0 000029E4 7202 moveq.l D1, 0x02 000029E6 C245 and.w D1, D5 000029E8 7400 moveq.l D2, 0x00 000029EA 3401 move.w D2, D1 000029EC 4A82 tst.l D2 000029EE B480 cmp.l D2, D0 000029F0 670E beq +0x10 /* 00002A00 */ 000029F2 1885 move.b [A4], D5 000029F4 6002 bra +0x4 /* 000029F8 */ 000029F6 6008 bra +0xA /* 00002A00 */ label000029F8: 000029F8 3006 move.w D0, D6 000029FA 5346 subq.w D6, 1 000029FC B646 cmp.w D3, D6 000029FE 6DD4 blt -0x2A /* 000029D4 */ label00002A00: 00002A00 3E04 move.w D7, D4 00002A02 5347 subq.w D7, 1 00002A04 4A47 tst.w D7 00002A06 6D04 blt +0x6 /* 00002A0C */ label00002A08: 00002A08 51CF FFFE dbf D7, -0x4 /* 00002A08 */ label00002A0C: 00002A0C 0045 0002 ori.w D5, 0x2 00002A10 3C3C 0BB8 move.w D6, 0xBB8 00002A14 7600 moveq.l D3, 0x00 label00002A16: 00002A16 7000 moveq.l D0, 0x00 00002A18 1014 move.b D0, [A4] 00002A1A 4A80 tst.l D0 00002A1C 7202 moveq.l D1, 0x02 00002A1E C200 and.b D1, D0 00002A20 7000 moveq.l D0, 0x00 00002A22 1001 move.b D0, D1 00002A24 4A80 tst.l D0 00002A26 7202 moveq.l D1, 0x02 00002A28 C245 and.w D1, D5 00002A2A 7400 moveq.l D2, 0x00 00002A2C 3401 move.w D2, D1 00002A2E 4A82 tst.l D2 00002A30 B480 cmp.l D2, D0 00002A32 670E beq +0x10 /* 00002A42 */ 00002A34 1885 move.b [A4], D5 00002A36 6002 bra +0x4 /* 00002A3A */ 00002A38 6008 bra +0xA /* 00002A42 */ label00002A3A: 00002A3A 3006 move.w D0, D6 00002A3C 5346 subq.w D6, 1 00002A3E B646 cmp.w D3, D6 00002A40 6DD4 blt -0x2A /* 00002A16 */ label00002A42: 00002A42 3E04 move.w D7, D4 00002A44 5347 subq.w D7, 1 00002A46 4A47 tst.w D7 00002A48 6D04 blt +0x6 /* 00002A4E */ label00002A4A: 00002A4A 51CF FFFE dbf D7, -0x4 /* 00002A4A */ label00002A4E: 00002A4E 0885 0000 bclr.b D5, 0x0 00002A52 1885 move.b [A4], D5 00002A54 3E04 move.w D7, D4 00002A56 5347 subq.w D7, 1 00002A58 4A47 tst.w D7 00002A5A 6D04 blt +0x6 /* 00002A60 */ label00002A5C: 00002A5C 51CF FFFE dbf D7, -0x4 /* 00002A5C */ label00002A60: 00002A60 303C 00FE move.w D0, 0xFE 00002A64 C06E 000A and.w D0, [A6 + 0xA] 00002A68 3D40 FFEC move.w [A6 - 0x14], D0 00002A6C 526E FFEC addq.w [A6 - 0x14], 1 00002A70 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 00002A76 7600 moveq.l D3, 0x00 label00002A78: 00002A78 0245 FFFD andi.w D5, 0xFFFD 00002A7C 3C3C 0BB8 move.w D6, 0xBB8 label00002A80: 00002A80 7000 moveq.l D0, 0x00 00002A82 1014 move.b D0, [A4] 00002A84 4A80 tst.l D0 00002A86 7202 moveq.l D1, 0x02 00002A88 C200 and.b D1, D0 00002A8A 7000 moveq.l D0, 0x00 00002A8C 1001 move.b D0, D1 00002A8E 4A80 tst.l D0 00002A90 7202 moveq.l D1, 0x02 00002A92 C245 and.w D1, D5 00002A94 7400 moveq.l D2, 0x00 00002A96 3401 move.w D2, D1 00002A98 4A82 tst.l D2 00002A9A B480 cmp.l D2, D0 00002A9C 670E beq +0x10 /* 00002AAC */ 00002A9E 1885 move.b [A4], D5 00002AA0 6002 bra +0x4 /* 00002AA4 */ 00002AA2 6008 bra +0xA /* 00002AAC */ label00002AA4: 00002AA4 3006 move.w D0, D6 00002AA6 5346 subq.w D6, 1 00002AA8 B646 cmp.w D3, D6 00002AAA 6DD4 blt -0x2A /* 00002A80 */ label00002AAC: 00002AAC 302E FFEE move.w D0, [A6 - 0x12] 00002AB0 322E FFEC move.w D1, [A6 - 0x14] 00002AB4 E061 asr D1.w, D0 00002AB6 0801 0000 btst.b D1, 0x0 00002ABA 6706 beq +0x8 /* 00002AC2 */ 00002ABC 0045 0001 ori.w D5, 0x1 00002AC0 6004 bra +0x6 /* 00002AC6 */ label00002AC2: 00002AC2 0885 0000 bclr.b D5, 0x0 label00002AC6: 00002AC6 1885 move.b [A4], D5 00002AC8 3E04 move.w D7, D4 00002ACA 5347 subq.w D7, 1 00002ACC 4A47 tst.w D7 00002ACE 6D04 blt +0x6 /* 00002AD4 */ label00002AD0: 00002AD0 51CF FFFE dbf D7, -0x4 /* 00002AD0 */ label00002AD4: 00002AD4 0045 0002 ori.w D5, 0x2 00002AD8 3C3C 0BB8 move.w D6, 0xBB8 label00002ADC: 00002ADC 7000 moveq.l D0, 0x00 00002ADE 1014 move.b D0, [A4] 00002AE0 4A80 tst.l D0 00002AE2 7202 moveq.l D1, 0x02 00002AE4 C200 and.b D1, D0 00002AE6 7000 moveq.l D0, 0x00 00002AE8 1001 move.b D0, D1 00002AEA 4A80 tst.l D0 00002AEC 7202 moveq.l D1, 0x02 00002AEE C245 and.w D1, D5 00002AF0 7400 moveq.l D2, 0x00 00002AF2 3401 move.w D2, D1 00002AF4 4A82 tst.l D2 00002AF6 B480 cmp.l D2, D0 00002AF8 670E beq +0x10 /* 00002B08 */ 00002AFA 1885 move.b [A4], D5 00002AFC 6002 bra +0x4 /* 00002B00 */ 00002AFE 6008 bra +0xA /* 00002B08 */ label00002B00: 00002B00 3006 move.w D0, D6 00002B02 5346 subq.w D6, 1 00002B04 B646 cmp.w D3, D6 00002B06 6DD4 blt -0x2A /* 00002ADC */ label00002B08: 00002B08 3E2E FFE8 move.w D7, [A6 - 0x18] 00002B0C 5347 subq.w D7, 1 00002B0E 4A47 tst.w D7 00002B10 6D04 blt +0x6 /* 00002B16 */ label00002B12: 00002B12 51CF FFFE dbf D7, -0x4 /* 00002B12 */ label00002B16: 00002B16 302E FFEE move.w D0, [A6 - 0x12] 00002B1A 536E FFEE subq.w [A6 - 0x12], 1 00002B1E B66E FFEE cmp.w D3, [A6 - 0x12] 00002B22 6F00 FF54 ble -0xAA /* 00002A78 */ 00002B26 0245 FFFD andi.w D5, 0xFFFD 00002B2A 3C3C 0BB8 move.w D6, 0xBB8 00002B2E 7600 moveq.l D3, 0x00 label00002B30: 00002B30 7000 moveq.l D0, 0x00 00002B32 1014 move.b D0, [A4] 00002B34 4A80 tst.l D0 00002B36 7202 moveq.l D1, 0x02 00002B38 C200 and.b D1, D0 00002B3A 7000 moveq.l D0, 0x00 00002B3C 1001 move.b D0, D1 00002B3E 4A80 tst.l D0 00002B40 7202 moveq.l D1, 0x02 00002B42 C245 and.w D1, D5 00002B44 7400 moveq.l D2, 0x00 00002B46 3401 move.w D2, D1 00002B48 4A82 tst.l D2 00002B4A B480 cmp.l D2, D0 00002B4C 670E beq +0x10 /* 00002B5C */ 00002B4E 1885 move.b [A4], D5 00002B50 6002 bra +0x4 /* 00002B54 */ 00002B52 6008 bra +0xA /* 00002B5C */ label00002B54: 00002B54 3006 move.w D0, D6 00002B56 5346 subq.w D6, 1 00002B58 B646 cmp.w D3, D6 00002B5A 6DD4 blt -0x2A /* 00002B30 */ label00002B5C: 00002B5C 0045 0001 ori.w D5, 0x1 00002B60 1885 move.b [A4], D5 00002B62 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 00002B68 7600 moveq.l D3, 0x00 label00002B6A: 00002B6A 3E04 move.w D7, D4 00002B6C 5347 subq.w D7, 1 00002B6E 4A47 tst.w D7 00002B70 6D04 blt +0x6 /* 00002B76 */ label00002B72: 00002B72 51CF FFFE dbf D7, -0x4 /* 00002B72 */ label00002B76: 00002B76 7000 moveq.l D0, 0x00 00002B78 1014 move.b D0, [A4] 00002B7A 4A80 tst.l D0 00002B7C 7201 moveq.l D1, 0x01 00002B7E C200 and.b D1, D0 00002B80 7000 moveq.l D0, 0x00 00002B82 1001 move.b D0, D1 00002B84 4A80 tst.l D0 00002B86 670E beq +0x10 /* 00002B96 */ 00002B88 302E FFEA move.w D0, [A6 - 0x16] 00002B8C 536E FFEA subq.w [A6 - 0x16], 1 00002B90 B66E FFEA cmp.w D3, [A6 - 0x16] 00002B94 6DD4 blt -0x2A /* 00002B6A */ label00002B96: 00002B96 4A6E FFEA tst.w [A6 - 0x16] 00002B9A 664E bne +0x50 /* 00002BEA */ 00002B9C 0045 0002 ori.w D5, 0x2 00002BA0 3C3C 0BB8 move.w D6, 0xBB8 00002BA4 7600 moveq.l D3, 0x00 label00002BA6: 00002BA6 7000 moveq.l D0, 0x00 00002BA8 1014 move.b D0, [A4] 00002BAA 4A80 tst.l D0 00002BAC 7202 moveq.l D1, 0x02 00002BAE C200 and.b D1, D0 00002BB0 7000 moveq.l D0, 0x00 00002BB2 1001 move.b D0, D1 00002BB4 4A80 tst.l D0 00002BB6 7202 moveq.l D1, 0x02 00002BB8 C245 and.w D1, D5 00002BBA 7400 moveq.l D2, 0x00 00002BBC 3401 move.w D2, D1 00002BBE 4A82 tst.l D2 00002BC0 B480 cmp.l D2, D0 00002BC2 670E beq +0x10 /* 00002BD2 */ 00002BC4 1885 move.b [A4], D5 00002BC6 6002 bra +0x4 /* 00002BCA */ 00002BC8 6008 bra +0xA /* 00002BD2 */ label00002BCA: 00002BCA 3006 move.w D0, D6 00002BCC 5346 subq.w D6, 1 00002BCE B646 cmp.w D3, D6 00002BD0 6DD4 blt -0x2A /* 00002BA6 */ label00002BD2: 00002BD2 26AE FFFC move.l [A3], [A6 - 0x4] 00002BD6 43EE FFFB lea.l A1, [A6 - 0x5] 00002BDA 2049 movea.l A0, A1 00002BDC 1010 move.b D0, [A0] 00002BDE A05D syscall SwapMMUMode 00002BE0 1080 move.b [A0], D0 00002BE2 303C E08E move.w D0, 0xE08E 00002BE6 6000 01AA bra +0x1AC /* 00002D92 */ label00002BEA: 00002BEA 0045 0002 ori.w D5, 0x2 00002BEE 3C3C 0BB8 move.w D6, 0xBB8 00002BF2 7600 moveq.l D3, 0x00 label00002BF4: 00002BF4 7000 moveq.l D0, 0x00 00002BF6 1014 move.b D0, [A4] 00002BF8 4A80 tst.l D0 00002BFA 7202 moveq.l D1, 0x02 00002BFC C200 and.b D1, D0 00002BFE 7000 moveq.l D0, 0x00 00002C00 1001 move.b D0, D1 00002C02 4A80 tst.l D0 00002C04 7202 moveq.l D1, 0x02 00002C06 C245 and.w D1, D5 00002C08 7400 moveq.l D2, 0x00 00002C0A 3401 move.w D2, D1 00002C0C 4A82 tst.l D2 00002C0E B480 cmp.l D2, D0 00002C10 670E beq +0x10 /* 00002C20 */ 00002C12 1885 move.b [A4], D5 00002C14 6002 bra +0x4 /* 00002C18 */ 00002C16 6008 bra +0xA /* 00002C20 */ label00002C18: 00002C18 3006 move.w D0, D6 00002C1A 5346 subq.w D6, 1 00002C1C B646 cmp.w D3, D6 00002C1E 6DD4 blt -0x2A /* 00002BF4 */ label00002C20: 00002C20 3E2E FFE8 move.w D7, [A6 - 0x18] 00002C24 5347 subq.w D7, 1 00002C26 4A47 tst.w D7 00002C28 6D04 blt +0x6 /* 00002C2E */ label00002C2A: 00002C2A 51CF FFFE dbf D7, -0x4 /* 00002C2A */ label00002C2E: 00002C2E 426E FFEC clr.w [A6 - 0x14] 00002C32 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 00002C38 7600 moveq.l D3, 0x00 label00002C3A: 00002C3A 0245 FFFD andi.w D5, 0xFFFD 00002C3E 3C3C 0BB8 move.w D6, 0xBB8 label00002C42: 00002C42 7000 moveq.l D0, 0x00 00002C44 1014 move.b D0, [A4] 00002C46 4A80 tst.l D0 00002C48 7202 moveq.l D1, 0x02 00002C4A C200 and.b D1, D0 00002C4C 7000 moveq.l D0, 0x00 00002C4E 1001 move.b D0, D1 00002C50 4A80 tst.l D0 00002C52 7202 moveq.l D1, 0x02 00002C54 C245 and.w D1, D5 00002C56 7400 moveq.l D2, 0x00 00002C58 3401 move.w D2, D1 00002C5A 4A82 tst.l D2 00002C5C B480 cmp.l D2, D0 00002C5E 670E beq +0x10 /* 00002C6E */ 00002C60 1885 move.b [A4], D5 00002C62 6002 bra +0x4 /* 00002C66 */ 00002C64 6008 bra +0xA /* 00002C6E */ label00002C66: 00002C66 3006 move.w D0, D6 00002C68 5346 subq.w D6, 1 00002C6A B646 cmp.w D3, D6 00002C6C 6DD4 blt -0x2A /* 00002C42 */ label00002C6E: 00002C6E 3E04 move.w D7, D4 00002C70 5347 subq.w D7, 1 00002C72 4A47 tst.w D7 00002C74 6D04 blt +0x6 /* 00002C7A */ label00002C76: 00002C76 51CF FFFE dbf D7, -0x4 /* 00002C76 */ label00002C7A: 00002C7A 0045 0002 ori.w D5, 0x2 00002C7E 3C3C 0BB8 move.w D6, 0xBB8 label00002C82: 00002C82 7000 moveq.l D0, 0x00 00002C84 1014 move.b D0, [A4] 00002C86 4A80 tst.l D0 00002C88 7202 moveq.l D1, 0x02 00002C8A C200 and.b D1, D0 00002C8C 7000 moveq.l D0, 0x00 00002C8E 1001 move.b D0, D1 00002C90 4A80 tst.l D0 00002C92 7202 moveq.l D1, 0x02 00002C94 C245 and.w D1, D5 00002C96 7400 moveq.l D2, 0x00 00002C98 3401 move.w D2, D1 00002C9A 4A82 tst.l D2 00002C9C B480 cmp.l D2, D0 00002C9E 670E beq +0x10 /* 00002CAE */ 00002CA0 1885 move.b [A4], D5 00002CA2 6002 bra +0x4 /* 00002CA6 */ 00002CA4 6008 bra +0xA /* 00002CAE */ label00002CA6: 00002CA6 3006 move.w D0, D6 00002CA8 5346 subq.w D6, 1 00002CAA B646 cmp.w D3, D6 00002CAC 6DD4 blt -0x2A /* 00002C82 */ label00002CAE: 00002CAE 3E2E FFE8 move.w D7, [A6 - 0x18] 00002CB2 5347 subq.w D7, 1 00002CB4 4A47 tst.w D7 00002CB6 6D04 blt +0x6 /* 00002CBC */ label00002CB8: 00002CB8 51CF FFFE dbf D7, -0x4 /* 00002CB8 */ label00002CBC: 00002CBC 7000 moveq.l D0, 0x00 00002CBE 1014 move.b D0, [A4] 00002CC0 4A80 tst.l D0 00002CC2 7201 moveq.l D1, 0x01 00002CC4 C200 and.b D1, D0 00002CC6 6704 beq +0x6 /* 00002CCC */ 00002CC8 7001 moveq.l D0, 0x01 00002CCA 6002 bra +0x4 /* 00002CCE */ label00002CCC: 00002CCC 7000 moveq.l D0, 0x00 label00002CCE: 00002CCE 322E FFEE move.w D1, [A6 - 0x12] 00002CD2 E3A8 lsl D0, D1 00002CD4 816E FFEC or.w [A6 - 0x14], D0 00002CD8 302E FFEE move.w D0, [A6 - 0x12] 00002CDC 536E FFEE subq.w [A6 - 0x12], 1 00002CE0 B66E FFEE cmp.w D3, [A6 - 0x12] 00002CE4 6F00 FF54 ble -0xAA /* 00002C3A */ 00002CE8 206E FFF2 movea.l A0, [A6 - 0xE] 00002CEC 30AE FFEC move.w [A0], [A6 - 0x14] 00002CF0 0245 FFFD andi.w D5, 0xFFFD 00002CF4 3C3C 0BB8 move.w D6, 0xBB8 00002CF8 7600 moveq.l D3, 0x00 label00002CFA: 00002CFA 7000 moveq.l D0, 0x00 00002CFC 1014 move.b D0, [A4] 00002CFE 4A80 tst.l D0 00002D00 7202 moveq.l D1, 0x02 00002D02 C200 and.b D1, D0 00002D04 7000 moveq.l D0, 0x00 00002D06 1001 move.b D0, D1 00002D08 4A80 tst.l D0 00002D0A 7202 moveq.l D1, 0x02 00002D0C C245 and.w D1, D5 00002D0E 7400 moveq.l D2, 0x00 00002D10 3401 move.w D2, D1 00002D12 4A82 tst.l D2 00002D14 B480 cmp.l D2, D0 00002D16 670E beq +0x10 /* 00002D26 */ 00002D18 1885 move.b [A4], D5 00002D1A 6002 bra +0x4 /* 00002D1E */ 00002D1C 6008 bra +0xA /* 00002D26 */ label00002D1E: 00002D1E 3006 move.w D0, D6 00002D20 5346 subq.w D6, 1 00002D22 B646 cmp.w D3, D6 00002D24 6DD4 blt -0x2A /* 00002CFA */ label00002D26: 00002D26 0885 0000 bclr.b D5, 0x0 00002D2A 1885 move.b [A4], D5 00002D2C 3E04 move.w D7, D4 00002D2E 5347 subq.w D7, 1 00002D30 4A47 tst.w D7 00002D32 6D04 blt +0x6 /* 00002D38 */ label00002D34: 00002D34 51CF FFFE dbf D7, -0x4 /* 00002D34 */ label00002D38: 00002D38 0045 0002 ori.w D5, 0x2 00002D3C 3C3C 0BB8 move.w D6, 0xBB8 00002D40 7600 moveq.l D3, 0x00 label00002D42: 00002D42 7000 moveq.l D0, 0x00 00002D44 1014 move.b D0, [A4] 00002D46 4A80 tst.l D0 00002D48 7202 moveq.l D1, 0x02 00002D4A C200 and.b D1, D0 00002D4C 7000 moveq.l D0, 0x00 00002D4E 1001 move.b D0, D1 00002D50 4A80 tst.l D0 00002D52 7202 moveq.l D1, 0x02 00002D54 C245 and.w D1, D5 00002D56 7400 moveq.l D2, 0x00 00002D58 3401 move.w D2, D1 00002D5A 4A82 tst.l D2 00002D5C B480 cmp.l D2, D0 00002D5E 670E beq +0x10 /* 00002D6E */ 00002D60 1885 move.b [A4], D5 00002D62 6002 bra +0x4 /* 00002D66 */ 00002D64 6008 bra +0xA /* 00002D6E */ label00002D66: 00002D66 3006 move.w D0, D6 00002D68 5346 subq.w D6, 1 00002D6A B646 cmp.w D3, D6 00002D6C 6DD4 blt -0x2A /* 00002D42 */ label00002D6E: 00002D6E 3E04 move.w D7, D4 00002D70 5347 subq.w D7, 1 00002D72 4A47 tst.w D7 00002D74 6D04 blt +0x6 /* 00002D7A */ label00002D76: 00002D76 51CF FFFE dbf D7, -0x4 /* 00002D76 */ label00002D7A: 00002D7A 0045 0001 ori.w D5, 0x1 00002D7E 1885 move.b [A4], D5 00002D80 26AE FFFC move.l [A3], [A6 - 0x4] 00002D84 43EE FFFB lea.l A1, [A6 - 0x5] 00002D88 2049 movea.l A0, A1 00002D8A 1010 move.b D0, [A0] 00002D8C A05D syscall SwapMMUMode 00002D8E 1080 move.b [A0], D0 00002D90 7000 moveq.l D0, 0x00 label00002D92: 00002D92 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34] 00002D98 4E5E unlink A6 00002D9A 4E75 rts 00002D9C 4E56 FF88 link A6, -0x0078 00002DA0 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002DA4 206E 0008 movea.l A0, [A6 + 0x8] 00002DA8 4AA8 0014 tst.l [A0 + 0x14] 00002DAC 6708 beq +0xA /* 00002DB6 */ 00002DAE 426E 0010 clr.w [A6 + 0x10] 00002DB2 6000 01E0 bra +0x1E2 /* 00002F94 */ label00002DB6: 00002DB6 7044 moveq.l D0, 0x44 00002DB8 A440 syscall ReserveMemSys, flags=4 00002DBA 7044 moveq.l D0, 0x44 00002DBC A522 syscall NewHandleSys, flags=5 00002DBE 226E 0008 movea.l A1, [A6 + 0x8] 00002DC2 2348 0014 move.l [A1 + 0x14], A0 00002DC6 660A bne +0xC /* 00002DD2 */ 00002DC8 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00002DCE 6000 01C4 bra +0x1C6 /* 00002F94 */ label00002DD2: 00002DD2 226E 0008 movea.l A1, [A6 + 0x8] 00002DD6 2069 0014 movea.l A0, [A1 + 0x14] 00002DDA A029 syscall HLock 00002DDC 206E 0008 movea.l A0, [A6 + 0x8] 00002DE0 2068 0014 movea.l A0, [A0 + 0x14] 00002DE4 2650 movea.l A3, [A0] 00002DE6 4253 clr.w [A3] 00002DE8 426B 0002 clr.w [A3 + 0x2] 00002DEC 4247 clr.w D7 00002DEE 7610 moveq.l D3, 0x10 label00002DF0: 00002DF0 48C7 ext.l D7 00002DF2 7000 moveq.l D0, 0x00 00002DF4 2780 7C04 move.l [A3 + D7 * 4 + 0x4], D0 00002DF8 3007 move.w D0, D7 00002DFA 5247 addq.w D7, 1 00002DFC B647 cmp.w D3, D7 00002DFE 6EF0 bgt -0xE /* 00002DF0 */ 00002E00 4247 clr.w D7 00002E02 7610 moveq.l D3, 0x10 label00002E04: 00002E04 2007 move.l D0, D7 00002E06 E540 asl D0.w, 2 00002E08 4276 00C0 clr.w [A6 + D0.w - 0x64] 00002E0C 2007 move.l D0, D7 00002E0E E540 asl D0.w, 2 00002E10 4276 00C2 clr.w [A6 + D0.w - 0x62] 00002E14 3007 move.w D0, D7 00002E16 5247 addq.w D7, 1 00002E18 B647 cmp.w D3, D7 00002E1A 6EE8 bgt -0x16 /* 00002E04 */ 00002E1C 422E FFB9 clr.b [A6 - 0x47] 00002E20 422E FFBA clr.b [A6 - 0x46] 00002E24 422E FFBB clr.b [A6 - 0x45] 00002E28 1D7C 0001 FFB8 move.b [A6 - 0x48], 0x1 00002E2E 3D7C 0003 FFB0 move.w [A6 - 0x50], 0x3 00002E34 3D7C 0001 FFB2 move.w [A6 - 0x4E], 0x1 00002E3A 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 00002E40 6024 bra +0x26 /* 00002E66 */ label00002E42: 00002E42 0C6E 02AD FFB6 cmpi.w [A6 - 0x4A], 0x2AD 00002E48 661C bne +0x1E /* 00002E66 */ 00002E4A 102E FFB9 move.b D0, [A6 - 0x47] 00002E4E 4880 ext.w D0 00002E50 E540 asl D0.w, 2 00002E52 3DAE FFAE 00C0 move.w [A6 + D0.w - 0x64], [A6 - 0x52] 00002E58 102E FFB9 move.b D0, [A6 - 0x47] 00002E5C 4880 ext.w D0 00002E5E E540 asl D0.w, 2 00002E60 3DAE FFB6 00C2 move.w [A6 + D0.w - 0x62], [A6 - 0x4A] label00002E66: 00002E66 43EE FF88 lea.l A1, [A6 - 0x78] 00002E6A 2049 movea.l A0, A1 00002E6C 7015 moveq.l D0, 0x15 00002E6E A06E syscall SlotManager 00002E70 4A40 tst.w D0 00002E72 67CE beq -0x30 /* 00002E42 */ 00002E74 4247 clr.w D7 label00002E76: 00002E76 2007 move.l D0, D7 00002E78 E540 asl D0.w, 2 00002E7A 4A76 00C0 tst.w [A6 + D0.w - 0x64] 00002E7E 6700 00D4 beq +0xD6 /* 00002F54 */ 00002E82 203C 0000 0148 move.l D0, 0x148 00002E88 A440 syscall ReserveMemSys, flags=4 00002E8A 203C 0000 0148 move.l D0, 0x148 00002E90 A522 syscall NewHandleSys, flags=5 00002E92 3013 move.w D0, [A3] 00002E94 48C0 ext.l D0 00002E96 2788 0C04 move.l [A3 + D0 * 4 + 0x4], A0 00002E9A 6700 00C4 beq +0xC6 /* 00002F60 */ 00002E9E 3013 move.w D0, [A3] 00002EA0 48C0 ext.l D0 00002EA2 2073 0C04 movea.l A0, [A3 + D0 * 4 + 0x4] 00002EA6 A029 syscall HLock 00002EA8 3013 move.w D0, [A3] 00002EAA 48C0 ext.l D0 00002EAC 2073 0C04 movea.l A0, [A3 + D0 * 4 + 0x4] 00002EB0 2850 movea.l A4, [A0] 00002EB2 3007 move.w D0, D7 00002EB4 807C 00F0 or.w D0, 0xF0 00002EB8 7218 moveq.l D1, 0x18 00002EBA E3A8 lsl D0, D1 00002EBC 2880 move.l [A4], D0 00002EBE 2007 move.l D0, D7 00002EC0 E540 asl D0.w, 2 00002EC2 3976 00C0 0004 move.w [A4 + 0x4], [A6 + D0.w - 0x64] 00002EC8 598F subq.l A7, 4 00002ECA 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002ECE 4EBA 3086 jsr [PC + 0x3086 /* 00005F56 */] 00002ED2 295F 0006 move.l [A4 + 0x6], [A7]+ 00002ED6 206C 0006 movea.l A0, [A4 + 0x6] 00002EDA 2050 movea.l A0, [A0] 00002EDC 2968 0014 000A move.l [A4 + 0xA], [A0 + 0x14] 00002EE2 426C 0146 clr.w [A4 + 0x146] 00002EE6 1D47 FFB9 move.b [A6 - 0x47], D7 00002EEA 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1 00002EF0 422E FFBB clr.b [A6 - 0x45] 00002EF4 43EE FF88 lea.l A1, [A6 - 0x78] 00002EF8 2049 movea.l A0, A1 00002EFA 7016 moveq.l D0, 0x16 00002EFC A06E syscall SlotManager 00002EFE 4A40 tst.w D0 00002F00 6638 bne +0x3A /* 00002F3A */ 00002F02 1D7C 0024 FFBA move.b [A6 - 0x46], 0x24 /* '$' */ 00002F08 43EE FF88 lea.l A1, [A6 - 0x78] 00002F0C 2049 movea.l A0, A1 00002F0E 7006 moveq.l D0, 0x06 00002F10 A06E syscall SlotManager 00002F12 4A40 tst.w D0 00002F14 6624 bne +0x26 /* 00002F3A */ 00002F16 1D7C 0004 FFBA move.b [A6 - 0x46], 0x4 00002F1C 43EE FF88 lea.l A1, [A6 - 0x78] 00002F20 2049 movea.l A0, A1 00002F22 7003 moveq.l D0, 0x03 00002F24 A06E syscall SlotManager 00002F26 4A40 tst.w D0 00002F28 6610 bne +0x12 /* 00002F3A */ 00002F2A 206E FF88 movea.l A0, [A6 - 0x78] 00002F2E 7000 moveq.l D0, 0x00 00002F30 1028 0005 move.b D0, [A0 + 0x5] 00002F34 4A80 tst.l D0 00002F36 3940 0146 move.w [A4 + 0x146], D0 label00002F3A: 00002F3A 2007 move.l D0, D7 00002F3C E540 asl D0.w, 2 00002F3E 3976 00C2 0028 move.w [A4 + 0x28], [A6 + D0.w - 0x62] 00002F44 426C 002A clr.w [A4 + 0x2A] 00002F48 3013 move.w D0, [A3] 00002F4A 48C0 ext.l D0 00002F4C 2073 0C04 movea.l A0, [A3 + D0 * 4 + 0x4] 00002F50 A02A syscall HUnlock 00002F52 5253 addq.w [A3], 1 label00002F54: 00002F54 3007 move.w D0, D7 00002F56 5247 addq.w D7, 1 00002F58 0C47 0010 cmpi.w D7, 0x10 00002F5C 6D00 FF18 blt -0xE6 /* 00002E76 */ label00002F60: 00002F60 4A53 tst.w [A3] 00002F62 6F06 ble +0x8 /* 00002F6A */ 00002F64 426B 0002 clr.w [A3 + 0x2] 00002F68 601C bra +0x1E /* 00002F86 */ label00002F6A: 00002F6A 226E 0008 movea.l A1, [A6 + 0x8] 00002F6E 2069 0014 movea.l A0, [A1 + 0x14] 00002F72 A02A syscall HUnlock 00002F74 226E 0008 movea.l A1, [A6 + 0x8] 00002F78 2069 0014 movea.l A0, [A1 + 0x14] 00002F7C A023 syscall DisposHandle/DisposeHandle 00002F7E 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00002F84 600E bra +0x10 /* 00002F94 */ label00002F86: 00002F86 226E 0008 movea.l A1, [A6 + 0x8] 00002F8A 2069 0014 movea.l A0, [A1 + 0x14] 00002F8E A02A syscall HUnlock 00002F90 426E 0010 clr.w [A6 + 0x10] label00002F94: 00002F94 4CEE 1888 FF78 movem.l D3,D7,A3,A4, [A6 - 0x88] 00002F9A 4E5E unlink A6 00002F9C 4E74 0008 rtd 0x0008 00002FA0 4E56 0000 link A6, 0 00002FA4 426E 0010 clr.w [A6 + 0x10] 00002FA8 4E5E unlink A6 00002FAA 4E74 0008 rtd 0x0008 00002FAE 4E56 0000 link A6, 0 00002FB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FB6 4EBA 000C jsr [PC + 0xC /* 00002FC4 */] 00002FBA 426E 0010 clr.w [A6 + 0x10] 00002FBE 4E5E unlink A6 00002FC0 4E74 0008 rtd 0x0008 fn00002FC4: 00002FC4 4E56 0000 link A6, 0 00002FC8 48E7 0118 movem.l -[A7], D7,A3,A4 00002FCC 266E 0008 movea.l A3, [A6 + 0x8] 00002FD0 2053 movea.l A0, [A3] 00002FD2 A126 syscall HandleZone, flags=1 00002FD4 B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */] 00002FD8 673A beq +0x3C /* 00003014 */ 00002FDA 206B 0014 movea.l A0, [A3 + 0x14] 00002FDE A029 syscall HLock 00002FE0 206B 0014 movea.l A0, [A3 + 0x14] 00002FE4 2850 movea.l A4, [A0] 00002FE6 4247 clr.w D7 00002FE8 6014 bra +0x16 /* 00002FFE */ label00002FEA: 00002FEA 48C7 ext.l D7 00002FEC 4AB4 7C04 tst.l [A4 + D7 * 4 + 0x4] 00002FF0 6708 beq +0xA /* 00002FFA */ 00002FF2 48C7 ext.l D7 00002FF4 2074 7C04 movea.l A0, [A4 + D7 * 4 + 0x4] 00002FF8 A023 syscall DisposHandle/DisposeHandle label00002FFA: 00002FFA 3007 move.w D0, D7 00002FFC 5247 addq.w D7, 1 label00002FFE: 00002FFE BE54 cmp.w D7, [A4] 00003000 6DE8 blt -0x16 /* 00002FEA */ 00003002 206B 0014 movea.l A0, [A3 + 0x14] 00003006 A02A syscall HUnlock 00003008 206B 0014 movea.l A0, [A3 + 0x14] 0000300C A023 syscall DisposHandle/DisposeHandle 0000300E 7000 moveq.l D0, 0x00 00003010 2740 0014 move.l [A3 + 0x14], D0 label00003014: 00003014 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000301A 4E5E unlink A6 0000301C 4E75 rts 0000301E 4E56 FFB2 link A6, -0x004E 00003022 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003026 266E 000C movea.l A3, [A6 + 0xC] 0000302A 4245 clr.w D5 0000302C 226E 0008 movea.l A1, [A6 + 0x8] 00003030 2069 0014 movea.l A0, [A1 + 0x14] 00003034 A029 syscall HLock 00003036 206E 0008 movea.l A0, [A6 + 0x8] 0000303A 2068 0014 movea.l A0, [A0 + 0x14] 0000303E 2D50 FFC2 move.l [A6 - 0x3E], [A0] 00003042 226E FFC2 movea.l A1, [A6 - 0x3E] 00003046 3029 0002 move.w D0, [A1 + 0x2] 0000304A 48C0 ext.l D0 0000304C 226E FFC2 movea.l A1, [A6 - 0x3E] 00003050 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00003054 A029 syscall HLock 00003056 206E FFC2 movea.l A0, [A6 - 0x3E] 0000305A 3028 0002 move.w D0, [A0 + 0x2] 0000305E 48C0 ext.l D0 00003060 206E FFC2 movea.l A0, [A6 - 0x3E] 00003064 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00003068 2850 movea.l A4, [A0] 0000306A 206C 000A movea.l A0, [A4 + 0xA] 0000306E 2D50 FFC6 move.l [A6 - 0x3A], [A0] 00003072 4245 clr.w D5 00003074 2E14 move.l D7, [A4] 00003076 2007 move.l D0, D7 00003078 D0BC 00FE 6007 add.l D0, 0xFE6007 0000307E 2D40 FFCC move.l [A6 - 0x34], D0 00003082 2007 move.l D0, D7 00003084 D0BC 00FE 601B add.l D0, 0xFE601B 0000308A 2D40 FFD0 move.l [A6 - 0x30], D0 0000308E 2007 move.l D0, D7 00003090 D0BC 00FE 7018 add.l D0, 0xFE7018 00003096 2D40 FFD4 move.l [A6 - 0x2C], D0 0000309A 2007 move.l D0, D7 0000309C D0BC 00FE 7000 add.l D0, 0xFE7000 000030A2 2D40 FFD8 move.l [A6 - 0x28], D0 000030A6 2007 move.l D0, D7 000030A8 D0BC 00FE 7004 add.l D0, 0xFE7004 000030AE 2D40 FFDC move.l [A6 - 0x24], D0 000030B2 2007 move.l D0, D7 000030B4 D0BC 00FE 7008 add.l D0, 0xFE7008 000030BA 2D40 FFE0 move.l [A6 - 0x20], D0 000030BE 302B 001A move.w D0, [A3 + 0x1A] 000030C2 5240 addq.w D0, 1 000030C4 6700 2066 beq +0x2068 /* 0000512C */ 000030C8 0440 2329 subi.w D0, 0x2329 /* '#)' */ 000030CC 6700 00EA beq +0xEC /* 000031B8 */ 000030D0 5340 subq.w D0, 1 000030D2 6700 0140 beq +0x142 /* 00003214 */ 000030D6 5340 subq.w D0, 1 000030D8 6700 0182 beq +0x184 /* 0000325C */ 000030DC 5740 subq.w D0, 3 000030DE 6700 01BC beq +0x1BE /* 0000329C */ 000030E2 5340 subq.w D0, 1 000030E4 6700 0294 beq +0x296 /* 0000337A */ 000030E8 5340 subq.w D0, 1 000030EA 6700 02D0 beq +0x2D2 /* 000033BC */ 000030EE 5B40 subq.w D0, 5 000030F0 6700 031A beq +0x31C /* 0000340C */ 000030F4 5740 subq.w D0, 3 000030F6 6700 0CE2 beq +0xCE4 /* 00003DDA */ 000030FA 5340 subq.w D0, 1 000030FC 6700 0EC6 beq +0xEC8 /* 00003FC4 */ 00003100 5740 subq.w D0, 3 00003102 6700 0F04 beq +0xF06 /* 00004008 */ 00003106 5340 subq.w D0, 1 00003108 6700 0F26 beq +0xF28 /* 00004030 */ 0000310C 5340 subq.w D0, 1 0000310E 6700 0F48 beq +0xF4A /* 00004058 */ 00003112 5740 subq.w D0, 3 00003114 6700 0F6A beq +0xF6C /* 00004080 */ 00003118 5340 subq.w D0, 1 0000311A 6700 0F88 beq +0xF8A /* 000040A4 */ 0000311E 5340 subq.w D0, 1 00003120 6700 1078 beq +0x107A /* 0000419A */ 00003124 5340 subq.w D0, 1 00003126 6700 1274 beq +0x1276 /* 0000439C */ 0000312A 5340 subq.w D0, 1 0000312C 6700 1288 beq +0x128A /* 000043B6 */ 00003130 5340 subq.w D0, 1 00003132 6700 137E beq +0x1380 /* 000044B2 */ 00003136 5740 subq.w D0, 3 00003138 6700 148A beq +0x148C /* 000045C4 */ 0000313C 5340 subq.w D0, 1 0000313E 6700 150A beq +0x150C /* 0000464A */ 00003142 5340 subq.w D0, 1 00003144 6700 1554 beq +0x1556 /* 0000469A */ 00003148 5340 subq.w D0, 1 0000314A 6700 1624 beq +0x1626 /* 00004770 */ 0000314E 5740 subq.w D0, 3 00003150 6700 16A2 beq +0x16A4 /* 000047F4 */ 00003154 5540 subq.w D0, 2 00003156 6700 19F4 beq +0x19F6 /* 00004B4C */ 0000315A 5340 subq.w D0, 1 0000315C 6700 1A66 beq +0x1A68 /* 00004BC4 */ 00003160 5340 subq.w D0, 1 00003162 6700 1AC2 beq +0x1AC4 /* 00004C26 */ 00003166 5340 subq.w D0, 1 00003168 6700 1B0E beq +0x1B10 /* 00004C78 */ 0000316C 5340 subq.w D0, 1 0000316E 6700 1B32 beq +0x1B34 /* 00004CA2 */ 00003172 5540 subq.w D0, 2 00003174 6700 1BC4 beq +0x1BC6 /* 00004D3A */ 00003178 5340 subq.w D0, 1 0000317A 6700 1BE8 beq +0x1BEA /* 00004D64 */ 0000317E 5340 subq.w D0, 1 00003180 6700 1C0C beq +0x1C0E /* 00004D8E */ 00003184 5340 subq.w D0, 1 00003186 6700 1C6C beq +0x1C6E /* 00004DF4 */ 0000318A 5340 subq.w D0, 1 0000318C 6700 1CB8 beq +0x1CBA /* 00004E46 */ 00003190 5540 subq.w D0, 2 00003192 6700 1CFA beq +0x1CFC /* 00004E8E */ 00003196 5340 subq.w D0, 1 00003198 6700 1D56 beq +0x1D58 /* 00004EF0 */ 0000319C 5340 subq.w D0, 1 0000319E 6700 1D8A beq +0x1D8C /* 00004F2A */ 000031A2 5340 subq.w D0, 1 000031A4 6700 1DDC beq +0x1DDE /* 00004F82 */ 000031A8 5340 subq.w D0, 1 000031AA 6700 1E2E beq +0x1E30 /* 00004FDA */ 000031AE 5940 subq.w D0, 4 000031B0 6700 1E7C beq +0x1E7E /* 0000502E */ 000031B4 6000 1F82 bra +0x1F84 /* 00005138 */ label000031B8: 000031B8 206E FFC6 movea.l A0, [A6 - 0x3A] 000031BC 7000 moveq.l D0, 0x00 000031BE 3028 0708 move.w D0, [A0 + 0x708] 000031C2 4A80 tst.l D0 000031C4 0C80 0000 0084 cmpi.l D0, 0x84 000031CA 6628 bne +0x2A /* 000031F4 */ 000031CC 206E FFC6 movea.l A0, [A6 - 0x3A] 000031D0 7000 moveq.l D0, 0x00 000031D2 3028 0708 move.w D0, [A0 + 0x708] 000031D6 4A80 tst.l D0 000031D8 2F00 move.l -[A7], D0 000031DA 202B 001C move.l D0, [A3 + 0x1C] 000031DE 80BC 8000 0000 or.l D0, 0x80000000 000031E4 2F00 move.l -[A7], D0 000031E6 2F07 move.l -[A7], D7 000031E8 4EBA CEE8 jsr [PC - 0x3118 /* 000000D2 */] 000031EC 4FEF 000C lea.l A7, [A7 + 0xC] 000031F0 6000 1F48 bra +0x1F4A /* 0000513A */ label000031F4: 000031F4 206E FFC6 movea.l A0, [A6 - 0x3A] 000031F8 7000 moveq.l D0, 0x00 000031FA 3028 0708 move.w D0, [A0 + 0x708] 000031FE 4A80 tst.l D0 00003200 2F00 move.l -[A7], D0 00003202 2F2B 001C move.l -[A7], [A3 + 0x1C] 00003206 2F07 move.l -[A7], D7 00003208 4EBA CEC8 jsr [PC - 0x3138 /* 000000D2 */] 0000320C 4FEF 000C lea.l A7, [A7 + 0xC] 00003210 6000 1F28 bra +0x1F2A /* 0000513A */ label00003214: 00003214 7001 moveq.l D0, 0x01 00003216 B06B 001C cmp.w D0, [A3 + 0x1C] 0000321A 6718 beq +0x1A /* 00003234 */ 0000321C 7002 moveq.l D0, 0x02 0000321E B06B 001C cmp.w D0, [A3 + 0x1C] 00003222 6710 beq +0x12 /* 00003234 */ 00003224 7004 moveq.l D0, 0x04 00003226 B06B 001C cmp.w D0, [A3 + 0x1C] 0000322A 6708 beq +0xA /* 00003234 */ 0000322C 7008 moveq.l D0, 0x08 0000322E B06B 001C cmp.w D0, [A3 + 0x1C] 00003232 6620 bne +0x22 /* 00003254 */ label00003234: 00003234 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00003238 302B 001E move.w D0, [A3 + 0x1E] 0000323C 48C0 ext.l D0 0000323E 2F00 move.l -[A7], D0 00003240 302B 001C move.w D0, [A3 + 0x1C] 00003244 48C0 ext.l D0 00003246 2F00 move.l -[A7], D0 00003248 4EBA D122 jsr [PC - 0x2EDE /* 0000036C */] 0000324C 4FEF 000C lea.l A7, [A7 + 0xC] 00003250 6000 1EE8 bra +0x1EEA /* 0000513A */ label00003254: 00003254 3A3C E0BF move.w D5, 0xE0BF 00003258 6000 1EE0 bra +0x1EE2 /* 0000513A */ label0000325C: 0000325C 0C6B 0400 001C cmpi.w [A3 + 0x1C], 0x400 00003262 6C30 bge +0x32 /* 00003294 */ 00003264 0C6B 0200 001E cmpi.w [A3 + 0x1E], 0x200 0000326A 6C28 bge +0x2A /* 00003294 */ 0000326C 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00003270 302B 0020 move.w D0, [A3 + 0x20] 00003274 48C0 ext.l D0 00003276 2F00 move.l -[A7], D0 00003278 302B 001E move.w D0, [A3 + 0x1E] 0000327C 48C0 ext.l D0 0000327E 2F00 move.l -[A7], D0 00003280 302B 001C move.w D0, [A3 + 0x1C] 00003284 48C0 ext.l D0 00003286 2F00 move.l -[A7], D0 00003288 4EBA D2BE jsr [PC - 0x2D42 /* 00000548 */] 0000328C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003290 6000 1EA8 bra +0x1EAA /* 0000513A */ label00003294: 00003294 3A3C E0BE move.w D5, 0xE0BE 00003298 6000 1EA0 bra +0x1EA2 /* 0000513A */ label0000329C: 0000329C 2F07 move.l -[A7], D7 0000329E 4EBA D718 jsr [PC - 0x28E8 /* 000009B8 */] 000032A2 3800 move.w D4, D0 000032A4 7062 moveq.l D0, 0x62 000032A6 B06C 0146 cmp.w D0, [A4 + 0x146] 000032AA 584F addq.w A7, 4 000032AC 664A bne +0x4C /* 000032F8 */ 000032AE 4A6C 0026 tst.w [A4 + 0x26] 000032B2 6622 bne +0x24 /* 000032D6 */ 000032B4 2F0C move.l -[A7], A4 000032B6 4A6B 001C tst.w [A3 + 0x1C] 000032BA 6704 beq +0x6 /* 000032C0 */ 000032BC 7021 moveq.l D0, 0x21 000032BE 6002 bra +0x4 /* 000032C2 */ label000032C0: 000032C0 7011 moveq.l D0, 0x11 label000032C2: 000032C2 2F00 move.l -[A7], D0 000032C4 700A moveq.l D0, 0x0A 000032C6 2F00 move.l -[A7], D0 000032C8 4878 008A push.l 0x8A 000032CC 4EBA E2C8 jsr [PC - 0x1D38 /* 00001596 */] 000032D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000032D4 607E bra +0x80 /* 00003354 */ label000032D6: 000032D6 2F0C move.l -[A7], A4 000032D8 4A6B 001C tst.w [A3 + 0x1C] 000032DC 6704 beq +0x6 /* 000032E2 */ 000032DE 7020 moveq.l D0, 0x20 000032E0 6002 bra +0x4 /* 000032E4 */ label000032E2: 000032E2 7010 moveq.l D0, 0x10 label000032E4: 000032E4 2F00 move.l -[A7], D0 000032E6 700A moveq.l D0, 0x0A 000032E8 2F00 move.l -[A7], D0 000032EA 4878 008A push.l 0x8A 000032EE 4EBA E2A6 jsr [PC - 0x1D5A /* 00001596 */] 000032F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000032F6 605C bra +0x5E /* 00003354 */ label000032F8: 000032F8 2F0C move.l -[A7], A4 000032FA 4A6B 001C tst.w [A3 + 0x1C] 000032FE 6704 beq +0x6 /* 00003304 */ 00003300 7078 moveq.l D0, 0x78 00003302 6002 bra +0x4 /* 00003306 */ label00003304: 00003304 707A moveq.l D0, 0x7A label00003306: 00003306 2F00 move.l -[A7], D0 00003308 700E moveq.l D0, 0x0E 0000330A 2F00 move.l -[A7], D0 0000330C 4878 008A push.l 0x8A 00003310 4EBA E284 jsr [PC - 0x1D7C /* 00001596 */] 00003314 2F0C move.l -[A7], A4 00003316 7000 moveq.l D0, 0x00 00003318 102C 0032 move.b D0, [A4 + 0x32] 0000331C 4A80 tst.l D0 0000331E 323C FF7F move.w D1, 0xFF7F 00003322 C240 and.w D1, D0 00003324 7000 moveq.l D0, 0x00 00003326 3001 move.w D0, D1 00003328 4A80 tst.l D0 0000332A 4A6B 001C tst.w [A3 + 0x1C] 0000332E 6708 beq +0xA /* 00003338 */ 00003330 223C 0000 0080 move.l D1, 0x80 00003336 6002 bra +0x4 /* 0000333A */ label00003338: 00003338 7200 moveq.l D1, 0x00 label0000333A: 0000333A 7400 moveq.l D2, 0x00 0000333C 1401 move.b D2, D1 0000333E 4A82 tst.l D2 00003340 8440 or.w D2, D0 00003342 2F02 move.l -[A7], D2 00003344 7006 moveq.l D0, 0x06 00003346 2F00 move.l -[A7], D0 00003348 4878 008A push.l 0x8A 0000334C 4EBA E248 jsr [PC - 0x1DB8 /* 00001596 */] 00003350 4FEF 0020 lea.l A7, [A7 + 0x20] label00003354: 00003354 4A44 tst.w D4 00003356 6700 1DE2 beq +0x1DE4 /* 0000513A */ 0000335A 7001 moveq.l D0, 0x01 0000335C 2F00 move.l -[A7], D0 0000335E 7205 moveq.l D1, 0x05 00003360 2F01 move.l -[A7], D1 00003362 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003368 7003 moveq.l D0, 0x03 0000336A 2F00 move.l -[A7], D0 0000336C 2F07 move.l -[A7], D7 0000336E 4EBA D404 jsr [PC - 0x2BFC /* 00000774 */] 00003372 4FEF 0014 lea.l A7, [A7 + 0x14] 00003376 6000 1DC2 bra +0x1DC4 /* 0000513A */ label0000337A: 0000337A 4878 00FF push.l 0xFF 0000337E 7000 moveq.l D0, 0x00 00003380 2F00 move.l -[A7], D0 00003382 322B 001C move.w D1, [A3 + 0x1C] 00003386 48C1 ext.l D1 00003388 2F01 move.l -[A7], D1 0000338A 4EBA D370 jsr [PC - 0x2C90 /* 000006FC */] 0000338E 4A40 tst.w D0 00003390 4FEF 000C lea.l A7, [A7 + 0xC] 00003394 6608 bne +0xA /* 0000339E */ 00003396 3A3C E0BD move.w D5, 0xE0BD 0000339A 6000 1D9E bra +0x1DA0 /* 0000513A */ label0000339E: 0000339E 2F0C move.l -[A7], A4 000033A0 302B 001C move.w D0, [A3 + 0x1C] 000033A4 48C0 ext.l D0 000033A6 2F00 move.l -[A7], D0 000033A8 7007 moveq.l D0, 0x07 000033AA 2F00 move.l -[A7], D0 000033AC 4878 008A push.l 0x8A 000033B0 4EBA E1E4 jsr [PC - 0x1E1C /* 00001596 */] 000033B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000033B8 6000 1D80 bra +0x1D82 /* 0000513A */ label000033BC: 000033BC 7062 moveq.l D0, 0x62 000033BE B06C 0146 cmp.w D0, [A4 + 0x146] 000033C2 6606 bne +0x8 /* 000033CA */ 000033C4 7AEF moveq.l D5, 0xFFFFFFEF 000033C6 6000 1D72 bra +0x1D74 /* 0000513A */ label000033CA: 000033CA 4878 00FF push.l 0xFF 000033CE 7000 moveq.l D0, 0x00 000033D0 2F00 move.l -[A7], D0 000033D2 322B 001C move.w D1, [A3 + 0x1C] 000033D6 48C1 ext.l D1 000033D8 2F01 move.l -[A7], D1 000033DA 4EBA D320 jsr [PC - 0x2CE0 /* 000006FC */] 000033DE 4A40 tst.w D0 000033E0 4FEF 000C lea.l A7, [A7 + 0xC] 000033E4 6608 bne +0xA /* 000033EE */ 000033E6 3A3C E0BC move.w D5, 0xE0BC 000033EA 6000 1D4E bra +0x1D50 /* 0000513A */ label000033EE: 000033EE 2F0C move.l -[A7], A4 000033F0 302B 001C move.w D0, [A3 + 0x1C] 000033F4 48C0 ext.l D0 000033F6 2F00 move.l -[A7], D0 000033F8 7011 moveq.l D0, 0x11 000033FA 2F00 move.l -[A7], D0 000033FC 4878 008A push.l 0x8A 00003400 4EBA E194 jsr [PC - 0x1E6C /* 00001596 */] 00003404 4FEF 0010 lea.l A7, [A7 + 0x10] 00003408 6000 1D30 bra +0x1D32 /* 0000513A */ label0000340C: 0000340C 302B 0022 move.w D0, [A3 + 0x22] 00003410 906B 001E sub.w D0, [A3 + 0x1E] 00003414 3D40 FFE6 move.w [A6 - 0x1A], D0 00003418 302B 0020 move.w D0, [A3 + 0x20] 0000341C 906B 001C sub.w D0, [A3 + 0x1C] 00003420 3D40 FFE8 move.w [A6 - 0x18], D0 00003424 302C 0018 move.w D0, [A4 + 0x18] 00003428 48C0 ext.l D0 0000342A D080 add.l D0, D0 0000342C 2F00 move.l -[A7], D0 0000342E 302C 0016 move.w D0, [A4 + 0x16] 00003432 48C0 ext.l D0 00003434 D080 add.l D0, D0 00003436 2F00 move.l -[A7], D0 00003438 302B 001C move.w D0, [A3 + 0x1C] 0000343C 48C0 ext.l D0 0000343E 2F00 move.l -[A7], D0 00003440 4EBA D2BA jsr [PC - 0x2D46 /* 000006FC */] 00003444 4A40 tst.w D0 00003446 4FEF 000C lea.l A7, [A7 + 0xC] 0000344A 6770 beq +0x72 /* 000034BC */ 0000344C 302C 0018 move.w D0, [A4 + 0x18] 00003450 48C0 ext.l D0 00003452 D080 add.l D0, D0 00003454 2F00 move.l -[A7], D0 00003456 302C 0016 move.w D0, [A4 + 0x16] 0000345A 48C0 ext.l D0 0000345C D080 add.l D0, D0 0000345E 2F00 move.l -[A7], D0 00003460 302B 0020 move.w D0, [A3 + 0x20] 00003464 48C0 ext.l D0 00003466 2F00 move.l -[A7], D0 00003468 4EBA D292 jsr [PC - 0x2D6E /* 000006FC */] 0000346C 4A40 tst.w D0 0000346E 4FEF 000C lea.l A7, [A7 + 0xC] 00003472 6748 beq +0x4A /* 000034BC */ 00003474 302C 0012 move.w D0, [A4 + 0x12] 00003478 48C0 ext.l D0 0000347A 2F00 move.l -[A7], D0 0000347C 302C 0010 move.w D0, [A4 + 0x10] 00003480 48C0 ext.l D0 00003482 2F00 move.l -[A7], D0 00003484 302B 001E move.w D0, [A3 + 0x1E] 00003488 48C0 ext.l D0 0000348A 2F00 move.l -[A7], D0 0000348C 4EBA D26E jsr [PC - 0x2D92 /* 000006FC */] 00003490 4A40 tst.w D0 00003492 4FEF 000C lea.l A7, [A7 + 0xC] 00003496 6724 beq +0x26 /* 000034BC */ 00003498 302C 0012 move.w D0, [A4 + 0x12] 0000349C 48C0 ext.l D0 0000349E 2F00 move.l -[A7], D0 000034A0 302C 0010 move.w D0, [A4 + 0x10] 000034A4 48C0 ext.l D0 000034A6 2F00 move.l -[A7], D0 000034A8 302B 0022 move.w D0, [A3 + 0x22] 000034AC 48C0 ext.l D0 000034AE 2F00 move.l -[A7], D0 000034B0 4EBA D24A jsr [PC - 0x2DB6 /* 000006FC */] 000034B4 4A40 tst.w D0 000034B6 4FEF 000C lea.l A7, [A7 + 0xC] 000034BA 6608 bne +0xA /* 000034C4 */ label000034BC: 000034BC 3A3C E0B7 move.w D5, 0xE0B7 000034C0 6000 1C78 bra +0x1C7A /* 0000513A */ label000034C4: 000034C4 302E FFE6 move.w D0, [A6 - 0x1A] 000034C8 48C0 ext.l D0 000034CA 2F00 move.l -[A7], D0 000034CC 7000 moveq.l D0, 0x00 000034CE 2F00 move.l -[A7], D0 000034D0 322B 0024 move.w D1, [A3 + 0x24] 000034D4 48C1 ext.l D1 000034D6 2F01 move.l -[A7], D1 000034D8 4EBA D222 jsr [PC - 0x2DDE /* 000006FC */] 000034DC 4A40 tst.w D0 000034DE 4FEF 000C lea.l A7, [A7 + 0xC] 000034E2 670A beq +0xC /* 000034EE */ 000034E4 302B 0024 move.w D0, [A3 + 0x24] 000034E8 B06C 0014 cmp.w D0, [A4 + 0x14] 000034EC 6F08 ble +0xA /* 000034F6 */ label000034EE: 000034EE 3A3C E0B6 move.w D5, 0xE0B6 000034F2 6000 1C46 bra +0x1C48 /* 0000513A */ label000034F6: 000034F6 302E FFE8 move.w D0, [A6 - 0x18] 000034FA 48C0 ext.l D0 000034FC 2F00 move.l -[A7], D0 000034FE 7000 moveq.l D0, 0x00 00003500 2F00 move.l -[A7], D0 00003502 322B 0026 move.w D1, [A3 + 0x26] 00003506 48C1 ext.l D1 00003508 2F01 move.l -[A7], D1 0000350A 4EBA D1F0 jsr [PC - 0x2E10 /* 000006FC */] 0000350E 4A40 tst.w D0 00003510 4FEF 000C lea.l A7, [A7 + 0xC] 00003514 670A beq +0xC /* 00003520 */ 00003516 302B 0026 move.w D0, [A3 + 0x26] 0000351A B06C 001A cmp.w D0, [A4 + 0x1A] 0000351E 6F08 ble +0xA /* 00003528 */ label00003520: 00003520 3A3C E0B5 move.w D5, 0xE0B5 00003524 6000 1C14 bra +0x1C16 /* 0000513A */ label00003528: 00003528 7001 moveq.l D0, 0x01 0000352A C06B 0026 and.w D0, [A3 + 0x26] 0000352E 7200 moveq.l D1, 0x00 00003530 3200 move.w D1, D0 00003532 4A81 tst.l D1 00003534 6708 beq +0xA /* 0000353E */ 00003536 3A3C E0B4 move.w D5, 0xE0B4 0000353A 6000 1BFE bra +0x1C00 /* 0000513A */ label0000353E: 0000353E 7001 moveq.l D0, 0x01 00003540 C06B 0020 and.w D0, [A3 + 0x20] 00003544 7200 moveq.l D1, 0x00 00003546 3200 move.w D1, D0 00003548 4A81 tst.l D1 0000354A 660E bne +0x10 /* 0000355A */ 0000354C 7001 moveq.l D0, 0x01 0000354E C06B 0020 and.w D0, [A3 + 0x20] 00003552 7200 moveq.l D1, 0x00 00003554 3200 move.w D1, D0 00003556 4A81 tst.l D1 00003558 6708 beq +0xA /* 00003562 */ label0000355A: 0000355A 3A3C E0B3 move.w D5, 0xE0B3 0000355E 6000 1BDA bra +0x1BDC /* 0000513A */ label00003562: 00003562 4A6B 0028 tst.w [A3 + 0x28] 00003566 6730 beq +0x32 /* 00003598 */ 00003568 7001 moveq.l D0, 0x01 0000356A B06B 0028 cmp.w D0, [A3 + 0x28] 0000356E 6728 beq +0x2A /* 00003598 */ 00003570 7002 moveq.l D0, 0x02 00003572 B06B 0028 cmp.w D0, [A3 + 0x28] 00003576 6720 beq +0x22 /* 00003598 */ 00003578 7004 moveq.l D0, 0x04 0000357A B06B 0028 cmp.w D0, [A3 + 0x28] 0000357E 6718 beq +0x1A /* 00003598 */ 00003580 7005 moveq.l D0, 0x05 00003582 B06B 0028 cmp.w D0, [A3 + 0x28] 00003586 6710 beq +0x12 /* 00003598 */ 00003588 7006 moveq.l D0, 0x06 0000358A B06B 0028 cmp.w D0, [A3 + 0x28] 0000358E 6708 beq +0xA /* 00003598 */ 00003590 3A3C E0B2 move.w D5, 0xE0B2 00003594 6000 1BA4 bra +0x1BA6 /* 0000513A */ label00003598: 00003598 2F07 move.l -[A7], D7 0000359A 4EBA D41C jsr [PC - 0x2BE4 /* 000009B8 */] 0000359E 3800 move.w D4, D0 000035A0 7004 moveq.l D0, 0x04 000035A2 2F00 move.l -[A7], D0 000035A4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000035AA 7203 moveq.l D1, 0x03 000035AC 2F01 move.l -[A7], D1 000035AE 2F07 move.l -[A7], D7 000035B0 4EBA D570 jsr [PC - 0x2A90 /* 00000B22 */] 000035B4 4A40 tst.w D0 000035B6 4FEF 0014 lea.l A7, [A7 + 0x14] 000035BA 6652 bne +0x54 /* 0000360E */ 000035BC 4878 03FF push.l 0x3FF 000035C0 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000035C6 7003 moveq.l D0, 0x03 000035C8 2F00 move.l -[A7], D0 000035CA 2F07 move.l -[A7], D7 000035CC 4EBA D4F2 jsr [PC - 0x2B0E /* 00000AC0 */] 000035D0 3C00 move.w D6, D0 000035D2 48C6 ext.l D6 000035D4 2F0C move.l -[A7], A4 000035D6 4EBA D6E8 jsr [PC - 0x2918 /* 00000CC0 */] 000035DA 48C0 ext.l D0 000035DC 5380 subq.l D0, 1 000035DE 2206 move.l D1, D6 000035E0 9280 sub.l D1, D0 000035E2 588F addq.l A7, 4 000035E4 2F01 move.l -[A7], D1 000035E6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000035EC 7003 moveq.l D0, 0x03 000035EE 2F00 move.l -[A7], D0 000035F0 2F07 move.l -[A7], D7 000035F2 4EBA D12E jsr [PC - 0x2ED2 /* 00000722 */] 000035F6 48C6 ext.l D6 000035F8 2F06 move.l -[A7], D6 000035FA 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003600 7002 moveq.l D0, 0x02 00003602 2F00 move.l -[A7], D0 00003604 2F07 move.l -[A7], D7 00003606 4EBA D11A jsr [PC - 0x2EE6 /* 00000722 */] 0000360A 4FEF 0030 lea.l A7, [A7 + 0x30] label0000360E: 0000360E 7003 moveq.l D0, 0x03 00003610 2F00 move.l -[A7], D0 00003612 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003618 2F00 move.l -[A7], D0 0000361A 2F07 move.l -[A7], D7 0000361C 4EBA D504 jsr [PC - 0x2AFC /* 00000B22 */] 00003620 4A40 tst.w D0 00003622 4FEF 0010 lea.l A7, [A7 + 0x10] 00003626 6658 bne +0x5A /* 00003680 */ 00003628 4878 01FF push.l 0x1FF 0000362C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003632 7003 moveq.l D0, 0x03 00003634 2F00 move.l -[A7], D0 00003636 2F07 move.l -[A7], D7 00003638 4EBA D486 jsr [PC - 0x2B7A /* 00000AC0 */] 0000363C 3C00 move.w D6, D0 0000363E 48C6 ext.l D6 00003640 2F07 move.l -[A7], D7 00003642 4EBA D588 jsr [PC - 0x2A78 /* 00000BCC */] 00003646 48C0 ext.l D0 00003648 5380 subq.l D0, 1 0000364A 2206 move.l D1, D6 0000364C 9280 sub.l D1, D0 0000364E 588F addq.l A7, 4 00003650 2F01 move.l -[A7], D1 00003652 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003658 7003 moveq.l D0, 0x03 0000365A 2F00 move.l -[A7], D0 0000365C 2F07 move.l -[A7], D7 0000365E 4EBA D0C2 jsr [PC - 0x2F3E /* 00000722 */] 00003662 3006 move.w D0, D6 00003664 E240 asr D0.w, 1 00003666 48C0 ext.l D0 00003668 5280 addq.l D0, 1 0000366A 2F00 move.l -[A7], D0 0000366C 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003672 7002 moveq.l D0, 0x02 00003674 2F00 move.l -[A7], D0 00003676 2F07 move.l -[A7], D7 00003678 4EBA D0A8 jsr [PC - 0x2F58 /* 00000722 */] 0000367C 4FEF 0030 lea.l A7, [A7 + 0x30] label00003680: 00003680 302E FFE8 move.w D0, [A6 - 0x18] 00003684 48C0 ext.l D0 00003686 81FC 0002 divs.w D0, 0x2 0000368A B06B 0026 cmp.w D0, [A3 + 0x26] 0000368E 6D00 00AE blt +0xB0 /* 0000373E */ 00003692 4A6B 0028 tst.w [A3 + 0x28] 00003696 6708 beq +0xA /* 000036A0 */ 00003698 7004 moveq.l D0, 0x04 0000369A B06B 0028 cmp.w D0, [A3 + 0x28] 0000369E 661E bne +0x20 /* 000036BE */ label000036A0: 000036A0 7001 moveq.l D0, 0x01 000036A2 2F00 move.l -[A7], D0 000036A4 7204 moveq.l D1, 0x04 000036A6 2F01 move.l -[A7], D1 000036A8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036AE 7003 moveq.l D0, 0x03 000036B0 2F00 move.l -[A7], D0 000036B2 2F07 move.l -[A7], D7 000036B4 4EBA D0BE jsr [PC - 0x2F42 /* 00000774 */] 000036B8 4FEF 0014 lea.l A7, [A7 + 0x14] 000036BC 601C bra +0x1E /* 000036DA */ label000036BE: 000036BE 7000 moveq.l D0, 0x00 000036C0 2F00 move.l -[A7], D0 000036C2 7204 moveq.l D1, 0x04 000036C4 2F01 move.l -[A7], D1 000036C6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036CC 7003 moveq.l D0, 0x03 000036CE 2F00 move.l -[A7], D0 000036D0 2F07 move.l -[A7], D7 000036D2 4EBA D0A0 jsr [PC - 0x2F60 /* 00000774 */] 000036D6 4FEF 0014 lea.l A7, [A7 + 0x14] label000036DA: 000036DA 7001 moveq.l D0, 0x01 000036DC B06B 0028 cmp.w D0, [A3 + 0x28] 000036E0 6708 beq +0xA /* 000036EA */ 000036E2 7005 moveq.l D0, 0x05 000036E4 B06B 0028 cmp.w D0, [A3 + 0x28] 000036E8 661C bne +0x1E /* 00003706 */ label000036EA: 000036EA 7001 moveq.l D0, 0x01 000036EC 2F00 move.l -[A7], D0 000036EE 7203 moveq.l D1, 0x03 000036F0 2F01 move.l -[A7], D1 000036F2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036F8 2F01 move.l -[A7], D1 000036FA 2F07 move.l -[A7], D7 000036FC 4EBA D076 jsr [PC - 0x2F8A /* 00000774 */] 00003700 4FEF 0014 lea.l A7, [A7 + 0x14] 00003704 601A bra +0x1C /* 00003720 */ label00003706: 00003706 7000 moveq.l D0, 0x00 00003708 2F00 move.l -[A7], D0 0000370A 7203 moveq.l D1, 0x03 0000370C 2F01 move.l -[A7], D1 0000370E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003714 2F01 move.l -[A7], D1 00003716 2F07 move.l -[A7], D7 00003718 4EBA D05A jsr [PC - 0x2FA6 /* 00000774 */] 0000371C 4FEF 0014 lea.l A7, [A7 + 0x14] label00003720: 00003720 7000 moveq.l D0, 0x00 00003722 2F00 move.l -[A7], D0 00003724 7209 moveq.l D1, 0x09 00003726 2F01 move.l -[A7], D1 00003728 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000372E 7003 moveq.l D0, 0x03 00003730 2F00 move.l -[A7], D0 00003732 2F07 move.l -[A7], D7 00003734 4EBA D03E jsr [PC - 0x2FC2 /* 00000774 */] 00003738 4FEF 0014 lea.l A7, [A7 + 0x14] 0000373C 6074 bra +0x76 /* 000037B2 */ label0000373E: 0000373E 7000 moveq.l D0, 0x00 00003740 2F00 move.l -[A7], D0 00003742 7203 moveq.l D1, 0x03 00003744 2F01 move.l -[A7], D1 00003746 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000374C 2F01 move.l -[A7], D1 0000374E 2F07 move.l -[A7], D7 00003750 4EBA D022 jsr [PC - 0x2FDE /* 00000774 */] 00003754 7001 moveq.l D0, 0x01 00003756 2F00 move.l -[A7], D0 00003758 7204 moveq.l D1, 0x04 0000375A 2F01 move.l -[A7], D1 0000375C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003762 7003 moveq.l D0, 0x03 00003764 2F00 move.l -[A7], D0 00003766 2F07 move.l -[A7], D7 00003768 4EBA D00A jsr [PC - 0x2FF6 /* 00000774 */] 0000376C 7004 moveq.l D0, 0x04 0000376E B06B 0028 cmp.w D0, [A3 + 0x28] 00003772 4FEF 0028 lea.l A7, [A7 + 0x28] 00003776 6E1E bgt +0x20 /* 00003796 */ 00003778 7001 moveq.l D0, 0x01 0000377A 2F00 move.l -[A7], D0 0000377C 7209 moveq.l D1, 0x09 0000377E 2F01 move.l -[A7], D1 00003780 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003786 7003 moveq.l D0, 0x03 00003788 2F00 move.l -[A7], D0 0000378A 2F07 move.l -[A7], D7 0000378C 4EBA CFE6 jsr [PC - 0x301A /* 00000774 */] 00003790 4FEF 0014 lea.l A7, [A7 + 0x14] 00003794 601C bra +0x1E /* 000037B2 */ label00003796: 00003796 7000 moveq.l D0, 0x00 00003798 2F00 move.l -[A7], D0 0000379A 7209 moveq.l D1, 0x09 0000379C 2F01 move.l -[A7], D1 0000379E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000037A4 7003 moveq.l D0, 0x03 000037A6 2F00 move.l -[A7], D0 000037A8 2F07 move.l -[A7], D7 000037AA 4EBA CFC8 jsr [PC - 0x3038 /* 00000774 */] 000037AE 4FEF 0014 lea.l A7, [A7 + 0x14] label000037B2: 000037B2 7062 moveq.l D0, 0x62 000037B4 B06C 0146 cmp.w D0, [A4 + 0x146] 000037B8 6600 00C0 bne +0xC2 /* 0000387A */ 000037BC 4A6C 0026 tst.w [A4 + 0x26] 000037C0 6722 beq +0x24 /* 000037E4 */ 000037C2 302B 001E move.w D0, [A3 + 0x1E] 000037C6 48C0 ext.l D0 000037C8 4C3C 0800 0000 movem.w A3, 0x0 000037CE 23C1 D0BC 0000 move.l [0xD0BC0000], D1 000037D4 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 000037D8 0800 0000 btst.b D0, 0x0 000037DC 2710 move.l -[A3], [A0] 000037DE 720A moveq.l D1, 0x0A 000037E0 9081 sub.l D0, D1 000037E2 6020 bra +0x22 /* 00003804 */ label000037E4: 000037E4 302B 001E move.w D0, [A3 + 0x1E] 000037E8 48C0 ext.l D0 000037EA 4C3C 0800 0000 movem.w A3, 0x0 000037F0 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 000037F4 0000 1388 ori.b D0, 0x88 000037F8 4C7C 0800 0000 2710 movem.l A3, 0x2710 00003800 7212 moveq.l D1, 0x12 00003802 9081 sub.l D0, D1 label00003804: 00003804 720F moveq.l D1, 0x0F 00003806 9081 sub.l D0, D1 00003808 2F00 move.l -[A7], D0 0000380A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003810 7002 moveq.l D0, 0x02 00003812 2F00 move.l -[A7], D0 00003814 2F07 move.l -[A7], D7 00003816 4EBA CF0A jsr [PC - 0x30F6 /* 00000722 */] 0000381A 4A6C 0026 tst.w [A4 + 0x26] 0000381E 6722 beq +0x24 /* 00003842 */ 00003820 302B 0022 move.w D0, [A3 + 0x22] 00003824 48C0 ext.l D0 00003826 4C3C 0800 0000 movem.w A3, 0x0 0000382C 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00003832 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 00003836 0800 0000 btst.b D0, 0x0 0000383A 2710 move.l -[A3], [A0] 0000383C 720A moveq.l D1, 0x0A 0000383E 9081 sub.l D0, D1 00003840 6020 bra +0x22 /* 00003862 */ label00003842: 00003842 302B 0022 move.w D0, [A3 + 0x22] 00003846 48C0 ext.l D0 00003848 4C3C 0800 0000 movem.w A3, 0x0 0000384E 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00003852 0000 1388 ori.b D0, 0x88 00003856 4C7C 0800 0000 2710 movem.l A3, 0x2710 0000385E 7212 moveq.l D1, 0x12 00003860 9081 sub.l D0, D1 label00003862: 00003862 2F00 move.l -[A7], D0 00003864 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000386A 7002 moveq.l D0, 0x02 0000386C 2F00 move.l -[A7], D0 0000386E 2F07 move.l -[A7], D7 00003870 4EBA CEB0 jsr [PC - 0x3150 /* 00000722 */] 00003874 4FEF 0020 lea.l A7, [A7 + 0x20] 00003878 6038 bra +0x3A /* 000038B2 */ label0000387A: 0000387A 302B 001E move.w D0, [A3 + 0x1E] 0000387E 48C0 ext.l D0 00003880 720F moveq.l D1, 0x0F 00003882 9081 sub.l D0, D1 00003884 2F00 move.l -[A7], D0 00003886 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000388C 7002 moveq.l D0, 0x02 0000388E 2F00 move.l -[A7], D0 00003890 2F07 move.l -[A7], D7 00003892 4EBA CE8E jsr [PC - 0x3172 /* 00000722 */] 00003896 302B 0022 move.w D0, [A3 + 0x22] 0000389A 48C0 ext.l D0 0000389C 2F00 move.l -[A7], D0 0000389E 2F3C 00FE 700C move.l -[A7], 0xFE700C 000038A4 7002 moveq.l D0, 0x02 000038A6 2F00 move.l -[A7], D0 000038A8 2F07 move.l -[A7], D7 000038AA 4EBA CE76 jsr [PC - 0x318A /* 00000722 */] 000038AE 4FEF 0020 lea.l A7, [A7 + 0x20] label000038B2: 000038B2 396B 0024 0024 move.w [A4 + 0x24], [A3 + 0x24] 000038B8 396B 001E 001C move.w [A4 + 0x1C], [A3 + 0x1E] 000038BE 396B 0022 001E move.w [A4 + 0x1E], [A3 + 0x22] 000038C4 302B 001C move.w D0, [A3 + 0x1C] 000038C8 48C0 ext.l D0 000038CA 81FC 0002 divs.w D0, 0x2 000038CE 48C0 ext.l D0 000038D0 2F00 move.l -[A7], D0 000038D2 2F3C 00FE 7004 move.l -[A7], 0xFE7004 000038D8 7002 moveq.l D0, 0x02 000038DA 2F00 move.l -[A7], D0 000038DC 2F07 move.l -[A7], D7 000038DE 4EBA CE42 jsr [PC - 0x31BE /* 00000722 */] 000038E2 302B 0020 move.w D0, [A3 + 0x20] 000038E6 48C0 ext.l D0 000038E8 81FC 0002 divs.w D0, 0x2 000038EC 48C0 ext.l D0 000038EE 2F00 move.l -[A7], D0 000038F0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000038F6 7002 moveq.l D0, 0x02 000038F8 2F00 move.l -[A7], D0 000038FA 2F07 move.l -[A7], D7 000038FC 4EBA CE24 jsr [PC - 0x31DC /* 00000722 */] 00003900 302B 001C move.w D0, [A3 + 0x1C] 00003904 48C0 ext.l D0 00003906 81FC 0002 divs.w D0, 0x2 0000390A 3940 0020 move.w [A4 + 0x20], D0 0000390E 302B 0020 move.w D0, [A3 + 0x20] 00003912 48C0 ext.l D0 00003914 81FC 0002 divs.w D0, 0x2 00003918 3940 0022 move.w [A4 + 0x22], D0 0000391C 302B 0024 move.w D0, [A3 + 0x24] 00003920 48C0 ext.l D0 00003922 2F00 move.l -[A7], D0 00003924 2F0C move.l -[A7], A4 00003926 4EBA CFEE jsr [PC - 0x3012 /* 00000916 */] 0000392A 48C0 ext.l D0 0000392C 508F addq.l A7, 8 0000392E 2F00 move.l -[A7], D0 00003930 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003936 7002 moveq.l D0, 0x02 00003938 2F00 move.l -[A7], D0 0000393A 2F07 move.l -[A7], D7 0000393C 4EBA CDE4 jsr [PC - 0x321C /* 00000722 */] 00003940 7062 moveq.l D0, 0x62 00003942 B06C 0146 cmp.w D0, [A4 + 0x146] 00003946 4FEF 0030 lea.l A7, [A7 + 0x30] 0000394A 6600 0214 bne +0x216 /* 00003B60 */ 0000394E 7001 moveq.l D0, 0x01 00003950 B06C 0026 cmp.w D0, [A4 + 0x26] 00003954 6600 020A bne +0x20C /* 00003B60 */ 00003958 302B 0024 move.w D0, [A3 + 0x24] 0000395C 48C0 ext.l D0 0000395E 4C3C 0800 0000 movem.w A3, 0x0 00003964 2710 move.l -[A3], [A0] 00003966 322E FFE6 move.w D1, [A6 - 0x1A] 0000396A 48C1 ext.l D1 0000396C 4C41 0800 movem.l A3, D1 00003970 0C80 0000 23C1 cmpi.l D0, 0x23C1 00003976 6D00 01E8 blt +0x1EA /* 00003B60 */ 0000397A 302E FFE6 move.w D0, [A6 - 0x1A] 0000397E 48C0 ext.l D0 00003980 4C3C 0800 0000 movem.w A3, 0x0 00003986 23C1 4C7C 0800 move.l [0x4C7C0800], D1 0000398C 0000 2710 ori.b D0, 0x10 00003990 3C2B 0024 move.w D6, [A3 + 0x24] 00003994 9C40 sub.w D6, D0 00003996 4878 03FF push.l 0x3FF 0000399A 2F3C 00FE 700C move.l -[A7], 0xFE700C 000039A0 7002 moveq.l D0, 0x02 000039A2 2F00 move.l -[A7], D0 000039A4 2F07 move.l -[A7], D7 000039A6 4EBA D118 jsr [PC - 0x2EE8 /* 00000AC0 */] 000039AA 322C 0012 move.w D1, [A4 + 0x12] 000039AE 9240 sub.w D1, D0 000039B0 3D41 FFE4 move.w [A6 - 0x1C], D1 000039B4 BC6E FFE4 cmp.w D6, [A6 - 0x1C] 000039B8 4FEF 0010 lea.l A7, [A7 + 0x10] 000039BC 6E3A bgt +0x3C /* 000039F8 */ 000039BE 48C6 ext.l D6 000039C0 2046 movea.l A0, D6 000039C2 2F08 move.l -[A7], A0 000039C4 4878 03FF push.l 0x3FF 000039C8 2F3C 00FE 700C move.l -[A7], 0xFE700C 000039CE 7002 moveq.l D0, 0x02 000039D0 2F00 move.l -[A7], D0 000039D2 2F07 move.l -[A7], D7 000039D4 4EBA D0EA jsr [PC - 0x2F16 /* 00000AC0 */] 000039D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000039DC 205F movea.l A0, [A7]+ 000039DE D0C0 add.w A0, D0 000039E0 2F08 move.l -[A7], A0 000039E2 2F3C 00FE 700C move.l -[A7], 0xFE700C 000039E8 7002 moveq.l D0, 0x02 000039EA 2F00 move.l -[A7], D0 000039EC 2F07 move.l -[A7], D7 000039EE 4EBA CD32 jsr [PC - 0x32CE /* 00000722 */] 000039F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000039F6 6078 bra +0x7A /* 00003A70 */ label000039F8: 000039F8 302E FFE4 move.w D0, [A6 - 0x1C] 000039FC 48C0 ext.l D0 000039FE 2040 movea.l A0, D0 00003A00 2F08 move.l -[A7], A0 00003A02 4878 03FF push.l 0x3FF 00003A06 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003A0C 7002 moveq.l D0, 0x02 00003A0E 2F00 move.l -[A7], D0 00003A10 2F07 move.l -[A7], D7 00003A12 4EBA D0AC jsr [PC - 0x2F54 /* 00000AC0 */] 00003A16 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A1A 205F movea.l A0, [A7]+ 00003A1C D0C0 add.w A0, D0 00003A1E 2F08 move.l -[A7], A0 00003A20 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003A26 7002 moveq.l D0, 0x02 00003A28 2F00 move.l -[A7], D0 00003A2A 2F07 move.l -[A7], D7 00003A2C 4EBA CCF4 jsr [PC - 0x330C /* 00000722 */] 00003A30 302E FFE4 move.w D0, [A6 - 0x1C] 00003A34 48C0 ext.l D0 00003A36 48C6 ext.l D6 00003A38 9086 sub.l D0, D6 00003A3A 2040 movea.l A0, D0 00003A3C 2F08 move.l -[A7], A0 00003A3E 4878 03FF push.l 0x3FF 00003A42 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003A48 7002 moveq.l D0, 0x02 00003A4A 2F00 move.l -[A7], D0 00003A4C 2F07 move.l -[A7], D7 00003A4E 4EBA D070 jsr [PC - 0x2F90 /* 00000AC0 */] 00003A52 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A56 205F movea.l A0, [A7]+ 00003A58 D0C0 add.w A0, D0 00003A5A 2F08 move.l -[A7], A0 00003A5C 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003A62 7002 moveq.l D0, 0x02 00003A64 2F00 move.l -[A7], D0 00003A66 2F07 move.l -[A7], D7 00003A68 4EBA CCB8 jsr [PC - 0x3348 /* 00000722 */] 00003A6C 4FEF 0020 lea.l A7, [A7 + 0x20] label00003A70: 00003A70 48C6 ext.l D6 00003A72 2206 move.l D1, D6 00003A74 4C3C 1800 0000 movem.w A3,A4, 0x0 00003A7A 23C1 4C7C 1801 move.l [0x4C7C1801], D1 00003A80 0000 4E20 ori.b D0, 0x20 /* ' ' */ 00003A84 3C01 move.w D6, D1 00003A86 4878 03FF push.l 0x3FF 00003A8A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003A90 7002 moveq.l D0, 0x02 00003A92 2F00 move.l -[A7], D0 00003A94 2F07 move.l -[A7], D7 00003A96 4EBA D028 jsr [PC - 0x2FD8 /* 00000AC0 */] 00003A9A 322C 0018 move.w D1, [A4 + 0x18] 00003A9E 9240 sub.w D1, D0 00003AA0 3D41 FFE4 move.w [A6 - 0x1C], D1 00003AA4 BC6E FFE4 cmp.w D6, [A6 - 0x1C] 00003AA8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AAC 6E3A bgt +0x3C /* 00003AE8 */ 00003AAE 48C6 ext.l D6 00003AB0 2046 movea.l A0, D6 00003AB2 2F08 move.l -[A7], A0 00003AB4 4878 03FF push.l 0x3FF 00003AB8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003ABE 7002 moveq.l D0, 0x02 00003AC0 2F00 move.l -[A7], D0 00003AC2 2F07 move.l -[A7], D7 00003AC4 4EBA CFFA jsr [PC - 0x3006 /* 00000AC0 */] 00003AC8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003ACC 205F movea.l A0, [A7]+ 00003ACE D0C0 add.w A0, D0 00003AD0 2F08 move.l -[A7], A0 00003AD2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003AD8 7002 moveq.l D0, 0x02 00003ADA 2F00 move.l -[A7], D0 00003ADC 2F07 move.l -[A7], D7 00003ADE 4EBA CC42 jsr [PC - 0x33BE /* 00000722 */] 00003AE2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AE6 6078 bra +0x7A /* 00003B60 */ label00003AE8: 00003AE8 302E FFE4 move.w D0, [A6 - 0x1C] 00003AEC 48C0 ext.l D0 00003AEE 2040 movea.l A0, D0 00003AF0 2F08 move.l -[A7], A0 00003AF2 4878 03FF push.l 0x3FF 00003AF6 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003AFC 7002 moveq.l D0, 0x02 00003AFE 2F00 move.l -[A7], D0 00003B00 2F07 move.l -[A7], D7 00003B02 4EBA CFBC jsr [PC - 0x3044 /* 00000AC0 */] 00003B06 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B0A 205F movea.l A0, [A7]+ 00003B0C D0C0 add.w A0, D0 00003B0E 2F08 move.l -[A7], A0 00003B10 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003B16 7002 moveq.l D0, 0x02 00003B18 2F00 move.l -[A7], D0 00003B1A 2F07 move.l -[A7], D7 00003B1C 4EBA CC04 jsr [PC - 0x33FC /* 00000722 */] 00003B20 302E FFE4 move.w D0, [A6 - 0x1C] 00003B24 48C0 ext.l D0 00003B26 48C6 ext.l D6 00003B28 9086 sub.l D0, D6 00003B2A 2040 movea.l A0, D0 00003B2C 2F08 move.l -[A7], A0 00003B2E 4878 03FF push.l 0x3FF 00003B32 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003B38 7002 moveq.l D0, 0x02 00003B3A 2F00 move.l -[A7], D0 00003B3C 2F07 move.l -[A7], D7 00003B3E 4EBA CF80 jsr [PC - 0x3080 /* 00000AC0 */] 00003B42 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B46 205F movea.l A0, [A7]+ 00003B48 D0C0 add.w A0, D0 00003B4A 2F08 move.l -[A7], A0 00003B4C 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003B52 7002 moveq.l D0, 0x02 00003B54 2F00 move.l -[A7], D0 00003B56 2F07 move.l -[A7], D7 00003B58 4EBA CBC8 jsr [PC - 0x3438 /* 00000722 */] 00003B5C 4FEF 0020 lea.l A7, [A7 + 0x20] label00003B60: 00003B60 4878 01FF push.l 0x1FF 00003B64 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003B6A 7002 moveq.l D0, 0x02 00003B6C 2F00 move.l -[A7], D0 00003B6E 2F07 move.l -[A7], D7 00003B70 4EBA CF4E jsr [PC - 0x30B2 /* 00000AC0 */] 00003B74 3C3C 0080 move.w D6, 0x80 00003B78 CC40 and.w D6, D0 00003B7A 302B 0026 move.w D0, [A3 + 0x26] 00003B7E 48C0 ext.l D0 00003B80 2F00 move.l -[A7], D0 00003B82 2F07 move.l -[A7], D7 00003B84 4EBA CCB2 jsr [PC - 0x334E /* 00000838 */] 00003B88 48C0 ext.l D0 00003B8A 508F addq.l A7, 8 00003B8C 2F00 move.l -[A7], D0 00003B8E 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003B94 7002 moveq.l D0, 0x02 00003B96 2F00 move.l -[A7], D0 00003B98 2F07 move.l -[A7], D7 00003B9A 4EBA CB86 jsr [PC - 0x347A /* 00000722 */] 00003B9E 4878 01FF push.l 0x1FF 00003BA2 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003BA8 7002 moveq.l D0, 0x02 00003BAA 2F00 move.l -[A7], D0 00003BAC 2F07 move.l -[A7], D7 00003BAE 4EBA CF10 jsr [PC - 0x30F0 /* 00000AC0 */] 00003BB2 323C 0080 move.w D1, 0x80 00003BB6 C240 and.w D1, D0 00003BB8 7000 moveq.l D0, 0x00 00003BBA 3001 move.w D0, D1 00003BBC 4A80 tst.l D0 00003BBE 48C6 ext.l D6 00003BC0 BC80 cmp.l D6, D0 00003BC2 4FEF 0030 lea.l A7, [A7 + 0x30] 00003BC6 673C beq +0x3E /* 00003C04 */ 00003BC8 7005 moveq.l D0, 0x05 00003BCA 2F00 move.l -[A7], D0 00003BCC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003BD2 7203 moveq.l D1, 0x03 00003BD4 2F01 move.l -[A7], D1 00003BD6 2F07 move.l -[A7], D7 00003BD8 4EBA CF48 jsr [PC - 0x30B8 /* 00000B22 */] 00003BDC 4A40 tst.w D0 00003BDE 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BE2 6704 beq +0x6 /* 00003BE8 */ 00003BE4 7000 moveq.l D0, 0x00 00003BE6 6002 bra +0x4 /* 00003BEA */ label00003BE8: 00003BE8 7001 moveq.l D0, 0x01 label00003BEA: 00003BEA 2F00 move.l -[A7], D0 00003BEC 7005 moveq.l D0, 0x05 00003BEE 2F00 move.l -[A7], D0 00003BF0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003BF6 7203 moveq.l D1, 0x03 00003BF8 2F01 move.l -[A7], D1 00003BFA 2F07 move.l -[A7], D7 00003BFC 4EBA CB76 jsr [PC - 0x348A /* 00000774 */] 00003C00 4FEF 0014 lea.l A7, [A7 + 0x14] label00003C04: 00003C04 4878 03FF push.l 0x3FF 00003C08 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003C0E 7003 moveq.l D0, 0x03 00003C10 2F00 move.l -[A7], D0 00003C12 2F07 move.l -[A7], D7 00003C14 4EBA CEAA jsr [PC - 0x3156 /* 00000AC0 */] 00003C18 3C00 move.w D6, D0 00003C1A 7004 moveq.l D0, 0x04 00003C1C 2F00 move.l -[A7], D0 00003C1E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003C24 7203 moveq.l D1, 0x03 00003C26 2F01 move.l -[A7], D1 00003C28 2F07 move.l -[A7], D7 00003C2A 4EBA CEF6 jsr [PC - 0x310A /* 00000B22 */] 00003C2E 4A40 tst.w D0 00003C30 4FEF 0020 lea.l A7, [A7 + 0x20] 00003C34 663C bne +0x3E /* 00003C72 */ 00003C36 48C6 ext.l D6 00003C38 2F0C move.l -[A7], A4 00003C3A 4EBA D084 jsr [PC - 0x2F7C /* 00000CC0 */] 00003C3E 48C0 ext.l D0 00003C40 D086 add.l D0, D6 00003C42 5380 subq.l D0, 1 00003C44 588F addq.l A7, 4 00003C46 2F00 move.l -[A7], D0 00003C48 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003C4E 7003 moveq.l D0, 0x03 00003C50 2F00 move.l -[A7], D0 00003C52 2F07 move.l -[A7], D7 00003C54 4EBA CACC jsr [PC - 0x3534 /* 00000722 */] 00003C58 48C6 ext.l D6 00003C5A 2F06 move.l -[A7], D6 00003C5C 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C62 7002 moveq.l D0, 0x02 00003C64 2F00 move.l -[A7], D0 00003C66 2F07 move.l -[A7], D7 00003C68 4EBA CAB8 jsr [PC - 0x3548 /* 00000722 */] 00003C6C 4FEF 0020 lea.l A7, [A7 + 0x20] 00003C70 6026 bra +0x28 /* 00003C98 */ label00003C72: 00003C72 48C6 ext.l D6 00003C74 2F0C move.l -[A7], A4 00003C76 4EBA D048 jsr [PC - 0x2FB8 /* 00000CC0 */] 00003C7A 48C0 ext.l D0 00003C7C D086 add.l D0, D6 00003C7E 5380 subq.l D0, 1 00003C80 588F addq.l A7, 4 00003C82 2F00 move.l -[A7], D0 00003C84 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C8A 7002 moveq.l D0, 0x02 00003C8C 2F00 move.l -[A7], D0 00003C8E 2F07 move.l -[A7], D7 00003C90 4EBA CA90 jsr [PC - 0x3570 /* 00000722 */] 00003C94 4FEF 0010 lea.l A7, [A7 + 0x10] label00003C98: 00003C98 4878 01FF push.l 0x1FF 00003C9C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003CA2 7003 moveq.l D0, 0x03 00003CA4 2F00 move.l -[A7], D0 00003CA6 2F07 move.l -[A7], D7 00003CA8 4EBA CE16 jsr [PC - 0x31EA /* 00000AC0 */] 00003CAC 3C00 move.w D6, D0 00003CAE 7003 moveq.l D0, 0x03 00003CB0 2F00 move.l -[A7], D0 00003CB2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003CB8 2F00 move.l -[A7], D0 00003CBA 2F07 move.l -[A7], D7 00003CBC 4EBA CE64 jsr [PC - 0x319C /* 00000B22 */] 00003CC0 4A40 tst.w D0 00003CC2 4FEF 0020 lea.l A7, [A7 + 0x20] 00003CC6 6642 bne +0x44 /* 00003D0A */ 00003CC8 48C6 ext.l D6 00003CCA 2F07 move.l -[A7], D7 00003CCC 4EBA CEFE jsr [PC - 0x3102 /* 00000BCC */] 00003CD0 48C0 ext.l D0 00003CD2 D086 add.l D0, D6 00003CD4 5380 subq.l D0, 1 00003CD6 588F addq.l A7, 4 00003CD8 2F00 move.l -[A7], D0 00003CDA 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003CE0 7003 moveq.l D0, 0x03 00003CE2 2F00 move.l -[A7], D0 00003CE4 2F07 move.l -[A7], D7 00003CE6 4EBA CA3A jsr [PC - 0x35C6 /* 00000722 */] 00003CEA 3006 move.w D0, D6 00003CEC E240 asr D0.w, 1 00003CEE 48C0 ext.l D0 00003CF0 5380 subq.l D0, 1 00003CF2 2F00 move.l -[A7], D0 00003CF4 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003CFA 7002 moveq.l D0, 0x02 00003CFC 2F00 move.l -[A7], D0 00003CFE 2F07 move.l -[A7], D7 00003D00 4EBA CA20 jsr [PC - 0x35E0 /* 00000722 */] 00003D04 4FEF 0020 lea.l A7, [A7 + 0x20] 00003D08 6026 bra +0x28 /* 00003D30 */ label00003D0A: 00003D0A 48C6 ext.l D6 00003D0C 2F07 move.l -[A7], D7 00003D0E 4EBA CEBC jsr [PC - 0x3144 /* 00000BCC */] 00003D12 48C0 ext.l D0 00003D14 D086 add.l D0, D6 00003D16 E280 asr D0, 1 00003D18 588F addq.l A7, 4 00003D1A 2F00 move.l -[A7], D0 00003D1C 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003D22 7002 moveq.l D0, 0x02 00003D24 2F00 move.l -[A7], D0 00003D26 2F07 move.l -[A7], D7 00003D28 4EBA C9F8 jsr [PC - 0x3608 /* 00000722 */] 00003D2C 4FEF 0010 lea.l A7, [A7 + 0x10] label00003D30: 00003D30 2F0C move.l -[A7], A4 00003D32 4EBA CF8C jsr [PC - 0x3074 /* 00000CC0 */] 00003D36 3C00 move.w D6, D0 00003D38 0C46 0065 cmpi.w D6, 0x65 /* 'e' */ 00003D3C 584F addq.w A7, 4 00003D3E 6E04 bgt +0x6 /* 00003D44 */ 00003D40 7C01 moveq.l D6, 0x01 00003D42 6058 bra +0x5A /* 00003D9C */ label00003D44: 00003D44 0C46 0146 cmpi.w D6, 0x146 00003D48 6E04 bgt +0x6 /* 00003D4E */ 00003D4A 7C03 moveq.l D6, 0x03 00003D4C 604E bra +0x50 /* 00003D9C */ label00003D4E: 00003D4E 0C46 0201 cmpi.w D6, 0x201 00003D52 6E04 bgt +0x6 /* 00003D58 */ 00003D54 7C0F moveq.l D6, 0x0F 00003D56 6044 bra +0x46 /* 00003D9C */ label00003D58: 00003D58 0C46 0231 cmpi.w D6, 0x231 00003D5C 6E04 bgt +0x6 /* 00003D62 */ 00003D5E 7C1A moveq.l D6, 0x1A 00003D60 603A bra +0x3C /* 00003D9C */ label00003D62: 00003D62 0C46 0245 cmpi.w D6, 0x245 00003D66 6E04 bgt +0x6 /* 00003D6C */ 00003D68 7C28 moveq.l D6, 0x28 00003D6A 6030 bra +0x32 /* 00003D9C */ label00003D6C: 00003D6C 0C46 0263 cmpi.w D6, 0x263 00003D70 6E04 bgt +0x6 /* 00003D76 */ 00003D72 7C3C moveq.l D6, 0x3C 00003D74 6026 bra +0x28 /* 00003D9C */ label00003D76: 00003D76 0C46 0279 cmpi.w D6, 0x279 00003D7A 6E04 bgt +0x6 /* 00003D80 */ 00003D7C 7C6C moveq.l D6, 0x6C 00003D7E 601C bra +0x1E /* 00003D9C */ label00003D80: 00003D80 0C46 0281 cmpi.w D6, 0x281 00003D84 6E06 bgt +0x8 /* 00003D8C */ 00003D86 3C3C 0087 move.w D6, 0x87 00003D8A 6010 bra +0x12 /* 00003D9C */ label00003D8C: 00003D8C 0C46 0287 cmpi.w D6, 0x287 00003D90 6E06 bgt +0x8 /* 00003D98 */ 00003D92 3C3C 00B4 move.w D6, 0xB4 00003D96 6004 bra +0x6 /* 00003D9C */ label00003D98: 00003D98 3C3C 00E0 move.w D6, 0xE0 label00003D9C: 00003D9C 48C6 ext.l D6 00003D9E 2F06 move.l -[A7], D6 00003DA0 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003DA6 7003 moveq.l D0, 0x03 00003DA8 2F00 move.l -[A7], D0 00003DAA 2F07 move.l -[A7], D7 00003DAC 4EBA C974 jsr [PC - 0x368C /* 00000722 */] 00003DB0 4A44 tst.w D4 00003DB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DB6 6700 1382 beq +0x1384 /* 0000513A */ 00003DBA 7001 moveq.l D0, 0x01 00003DBC 2F00 move.l -[A7], D0 00003DBE 7205 moveq.l D1, 0x05 00003DC0 2F01 move.l -[A7], D1 00003DC2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003DC8 7003 moveq.l D0, 0x03 00003DCA 2F00 move.l -[A7], D0 00003DCC 2F07 move.l -[A7], D7 00003DCE 4EBA C9A4 jsr [PC - 0x365C /* 00000774 */] 00003DD2 4FEF 0014 lea.l A7, [A7 + 0x14] 00003DD6 6000 1362 bra +0x1364 /* 0000513A */ label00003DDA: 00003DDA 4878 03FF push.l 0x3FF 00003DDE 7000 moveq.l D0, 0x00 00003DE0 2F00 move.l -[A7], D0 00003DE2 322B 001E move.w D1, [A3 + 0x1E] 00003DE6 48C1 ext.l D1 00003DE8 2F01 move.l -[A7], D1 00003DEA 4EBA C910 jsr [PC - 0x36F0 /* 000006FC */] 00003DEE 4A40 tst.w D0 00003DF0 4FEF 000C lea.l A7, [A7 + 0xC] 00003DF4 671C beq +0x1E /* 00003E12 */ 00003DF6 4878 01FF push.l 0x1FF 00003DFA 7000 moveq.l D0, 0x00 00003DFC 2F00 move.l -[A7], D0 00003DFE 322B 001C move.w D1, [A3 + 0x1C] 00003E02 48C1 ext.l D1 00003E04 2F01 move.l -[A7], D1 00003E06 4EBA C8F4 jsr [PC - 0x370C /* 000006FC */] 00003E0A 4A40 tst.w D0 00003E0C 4FEF 000C lea.l A7, [A7 + 0xC] 00003E10 6608 bne +0xA /* 00003E1A */ label00003E12: 00003E12 3A3C E0B1 move.w D5, 0xE0B1 00003E16 6000 1322 bra +0x1324 /* 0000513A */ label00003E1A: 00003E1A 7001 moveq.l D0, 0x01 00003E1C C06B 001C and.w D0, [A3 + 0x1C] 00003E20 7200 moveq.l D1, 0x00 00003E22 3200 move.w D1, D0 00003E24 4A81 tst.l D1 00003E26 6708 beq +0xA /* 00003E30 */ 00003E28 3A3C E0B0 move.w D5, 0xE0B0 00003E2C 6000 130C bra +0x130E /* 0000513A */ label00003E30: 00003E30 2F07 move.l -[A7], D7 00003E32 4EBA CB84 jsr [PC - 0x347C /* 000009B8 */] 00003E36 3800 move.w D4, D0 00003E38 7004 moveq.l D0, 0x04 00003E3A 2F00 move.l -[A7], D0 00003E3C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003E42 7203 moveq.l D1, 0x03 00003E44 2F01 move.l -[A7], D1 00003E46 2F07 move.l -[A7], D7 00003E48 4EBA CCD8 jsr [PC - 0x3328 /* 00000B22 */] 00003E4C 4A40 tst.w D0 00003E4E 4FEF 0014 lea.l A7, [A7 + 0x14] 00003E52 664C bne +0x4E /* 00003EA0 */ 00003E54 302B 001E move.w D0, [A3 + 0x1E] 00003E58 48C0 ext.l D0 00003E5A 2D40 FFBE move.l [A6 - 0x42], D0 00003E5E 2F0C move.l -[A7], A4 00003E60 4EBA CE5E jsr [PC - 0x31A2 /* 00000CC0 */] 00003E64 48C0 ext.l D0 00003E66 222E FFBE move.l D1, [A6 - 0x42] 00003E6A D081 add.l D0, D1 00003E6C 5380 subq.l D0, 1 00003E6E 588F addq.l A7, 4 00003E70 2F00 move.l -[A7], D0 00003E72 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003E78 7003 moveq.l D0, 0x03 00003E7A 2F00 move.l -[A7], D0 00003E7C 2F07 move.l -[A7], D7 00003E7E 4EBA C8A2 jsr [PC - 0x375E /* 00000722 */] 00003E82 302B 001E move.w D0, [A3 + 0x1E] 00003E86 48C0 ext.l D0 00003E88 2F00 move.l -[A7], D0 00003E8A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003E90 7002 moveq.l D0, 0x02 00003E92 2F00 move.l -[A7], D0 00003E94 2F07 move.l -[A7], D7 00003E96 4EBA C88A jsr [PC - 0x3776 /* 00000722 */] 00003E9A 4FEF 0020 lea.l A7, [A7 + 0x20] 00003E9E 604A bra +0x4C /* 00003EEA */ label00003EA0: 00003EA0 302B 001E move.w D0, [A3 + 0x1E] 00003EA4 48C0 ext.l D0 00003EA6 2F00 move.l -[A7], D0 00003EA8 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003EAE 7003 moveq.l D0, 0x03 00003EB0 2F00 move.l -[A7], D0 00003EB2 2F07 move.l -[A7], D7 00003EB4 4EBA C86C jsr [PC - 0x3794 /* 00000722 */] 00003EB8 302B 001E move.w D0, [A3 + 0x1E] 00003EBC 48C0 ext.l D0 00003EBE 2D40 FFBA move.l [A6 - 0x46], D0 00003EC2 2F0C move.l -[A7], A4 00003EC4 4EBA CDFA jsr [PC - 0x3206 /* 00000CC0 */] 00003EC8 48C0 ext.l D0 00003ECA 222E FFBA move.l D1, [A6 - 0x46] 00003ECE D081 add.l D0, D1 00003ED0 5380 subq.l D0, 1 00003ED2 588F addq.l A7, 4 00003ED4 2F00 move.l -[A7], D0 00003ED6 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003EDC 7002 moveq.l D0, 0x02 00003EDE 2F00 move.l -[A7], D0 00003EE0 2F07 move.l -[A7], D7 00003EE2 4EBA C83E jsr [PC - 0x37C2 /* 00000722 */] 00003EE6 4FEF 0020 lea.l A7, [A7 + 0x20] label00003EEA: 00003EEA 7003 moveq.l D0, 0x03 00003EEC 2F00 move.l -[A7], D0 00003EEE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003EF4 2F00 move.l -[A7], D0 00003EF6 2F07 move.l -[A7], D7 00003EF8 4EBA CC28 jsr [PC - 0x33D8 /* 00000B22 */] 00003EFC 4A40 tst.w D0 00003EFE 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F02 6650 bne +0x52 /* 00003F54 */ 00003F04 302B 001C move.w D0, [A3 + 0x1C] 00003F08 48C0 ext.l D0 00003F0A 2D40 FFB6 move.l [A6 - 0x4A], D0 00003F0E 2F07 move.l -[A7], D7 00003F10 4EBA CCBA jsr [PC - 0x3346 /* 00000BCC */] 00003F14 48C0 ext.l D0 00003F16 222E FFB6 move.l D1, [A6 - 0x4A] 00003F1A D081 add.l D0, D1 00003F1C 5380 subq.l D0, 1 00003F1E 588F addq.l A7, 4 00003F20 2F00 move.l -[A7], D0 00003F22 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003F28 7003 moveq.l D0, 0x03 00003F2A 2F00 move.l -[A7], D0 00003F2C 2F07 move.l -[A7], D7 00003F2E 4EBA C7F2 jsr [PC - 0x380E /* 00000722 */] 00003F32 302B 001C move.w D0, [A3 + 0x1C] 00003F36 E240 asr D0.w, 1 00003F38 48C0 ext.l D0 00003F3A 5380 subq.l D0, 1 00003F3C 2F00 move.l -[A7], D0 00003F3E 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003F44 7002 moveq.l D0, 0x02 00003F46 2F00 move.l -[A7], D0 00003F48 2F07 move.l -[A7], D7 00003F4A 4EBA C7D6 jsr [PC - 0x382A /* 00000722 */] 00003F4E 4FEF 0020 lea.l A7, [A7 + 0x20] 00003F52 604A bra +0x4C /* 00003F9E */ label00003F54: 00003F54 302B 001C move.w D0, [A3 + 0x1C] 00003F58 48C0 ext.l D0 00003F5A 2F00 move.l -[A7], D0 00003F5C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003F62 7003 moveq.l D0, 0x03 00003F64 2F00 move.l -[A7], D0 00003F66 2F07 move.l -[A7], D7 00003F68 4EBA C7B8 jsr [PC - 0x3848 /* 00000722 */] 00003F6C 302B 001C move.w D0, [A3 + 0x1C] 00003F70 48C0 ext.l D0 00003F72 2D40 FFB2 move.l [A6 - 0x4E], D0 00003F76 2F07 move.l -[A7], D7 00003F78 4EBA CC52 jsr [PC - 0x33AE /* 00000BCC */] 00003F7C 48C0 ext.l D0 00003F7E 222E FFB2 move.l D1, [A6 - 0x4E] 00003F82 D081 add.l D0, D1 00003F84 E280 asr D0, 1 00003F86 588F addq.l A7, 4 00003F88 2F00 move.l -[A7], D0 00003F8A 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003F90 7002 moveq.l D0, 0x02 00003F92 2F00 move.l -[A7], D0 00003F94 2F07 move.l -[A7], D7 00003F96 4EBA C78A jsr [PC - 0x3876 /* 00000722 */] 00003F9A 4FEF 0020 lea.l A7, [A7 + 0x20] label00003F9E: 00003F9E 4A44 tst.w D4 00003FA0 6700 1198 beq +0x119A /* 0000513A */ 00003FA4 7001 moveq.l D0, 0x01 00003FA6 2F00 move.l -[A7], D0 00003FA8 7205 moveq.l D1, 0x05 00003FAA 2F01 move.l -[A7], D1 00003FAC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003FB2 7003 moveq.l D0, 0x03 00003FB4 2F00 move.l -[A7], D0 00003FB6 2F07 move.l -[A7], D7 00003FB8 4EBA C7BA jsr [PC - 0x3846 /* 00000774 */] 00003FBC 4FEF 0014 lea.l A7, [A7 + 0x14] 00003FC0 6000 1178 bra +0x117A /* 0000513A */ label00003FC4: 00003FC4 4878 00FF push.l 0xFF 00003FC8 7000 moveq.l D0, 0x00 00003FCA 2F00 move.l -[A7], D0 00003FCC 322B 001C move.w D1, [A3 + 0x1C] 00003FD0 48C1 ext.l D1 00003FD2 2F01 move.l -[A7], D1 00003FD4 4EBA C726 jsr [PC - 0x38DA /* 000006FC */] 00003FD8 4A40 tst.w D0 00003FDA 4FEF 000C lea.l A7, [A7 + 0xC] 00003FDE 6720 beq +0x22 /* 00004000 */ 00003FE0 302B 001C move.w D0, [A3 + 0x1C] 00003FE4 48C0 ext.l D0 00003FE6 2F00 move.l -[A7], D0 00003FE8 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003FEE 7003 moveq.l D0, 0x03 00003FF0 2F00 move.l -[A7], D0 00003FF2 2F07 move.l -[A7], D7 00003FF4 4EBA C72C jsr [PC - 0x38D4 /* 00000722 */] 00003FF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003FFC 6000 113C bra +0x113E /* 0000513A */ label00004000: 00004000 3A3C E0AF move.w D5, 0xE0AF 00004004 6000 1134 bra +0x1136 /* 0000513A */ label00004008: 00004008 4A6B 001C tst.w [A3 + 0x1C] 0000400C 57C3 seq D3 0000400E 4403 neg.b D3 00004010 49C3 lea.l A4, D3 00004012 2F03 move.l -[A7], D3 00004014 7002 moveq.l D0, 0x02 00004016 2F00 move.l -[A7], D0 00004018 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000401E 7203 moveq.l D1, 0x03 00004020 2F01 move.l -[A7], D1 00004022 2F07 move.l -[A7], D7 00004024 4EBA C74E jsr [PC - 0x38B2 /* 00000774 */] 00004028 4FEF 0014 lea.l A7, [A7 + 0x14] 0000402C 6000 110C bra +0x110E /* 0000513A */ label00004030: 00004030 4A6B 001C tst.w [A3 + 0x1C] 00004034 57C3 seq D3 00004036 4403 neg.b D3 00004038 49C3 lea.l A4, D3 0000403A 2F03 move.l -[A7], D3 0000403C 7001 moveq.l D0, 0x01 0000403E 2F00 move.l -[A7], D0 00004040 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004046 7203 moveq.l D1, 0x03 00004048 2F01 move.l -[A7], D1 0000404A 2F07 move.l -[A7], D7 0000404C 4EBA C726 jsr [PC - 0x38DA /* 00000774 */] 00004050 4FEF 0014 lea.l A7, [A7 + 0x14] 00004054 6000 10E4 bra +0x10E6 /* 0000513A */ label00004058: 00004058 4A6B 001C tst.w [A3 + 0x1C] 0000405C 57C3 seq D3 0000405E 4403 neg.b D3 00004060 49C3 lea.l A4, D3 00004062 2F03 move.l -[A7], D3 00004064 7000 moveq.l D0, 0x00 00004066 2F00 move.l -[A7], D0 00004068 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000406E 7203 moveq.l D1, 0x03 00004070 2F01 move.l -[A7], D1 00004072 2F07 move.l -[A7], D7 00004074 4EBA C6FE jsr [PC - 0x3902 /* 00000774 */] 00004078 4FEF 0014 lea.l A7, [A7 + 0x14] 0000407C 6000 10BC bra +0x10BE /* 0000513A */ label00004080: 00004080 302B 001C move.w D0, [A3 + 0x1C] 00004084 48C0 ext.l D0 00004086 2F00 move.l -[A7], D0 00004088 7001 moveq.l D0, 0x01 0000408A 2F00 move.l -[A7], D0 0000408C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004092 7203 moveq.l D1, 0x03 00004094 2F01 move.l -[A7], D1 00004096 2F07 move.l -[A7], D7 00004098 4EBA C6DA jsr [PC - 0x3926 /* 00000774 */] 0000409C 4FEF 0014 lea.l A7, [A7 + 0x14] 000040A0 6000 1098 bra +0x109A /* 0000513A */ label000040A4: 000040A4 4A6B 001C tst.w [A3 + 0x1C] 000040A8 671C beq +0x1E /* 000040C6 */ 000040AA 206E FFC6 movea.l A0, [A6 - 0x3A] 000040AE 7000 moveq.l D0, 0x00 000040B0 3028 0708 move.w D0, [A0 + 0x708] 000040B4 4A80 tst.l D0 000040B6 0C80 0000 0084 cmpi.l D0, 0x84 000040BC 6708 beq +0xA /* 000040C6 */ 000040BE 3A3C E0AD move.w D5, 0xE0AD 000040C2 6000 1076 bra +0x1078 /* 0000513A */ label000040C6: 000040C6 7001 moveq.l D0, 0x01 000040C8 2F00 move.l -[A7], D0 000040CA 7202 moveq.l D1, 0x02 000040CC 2F01 move.l -[A7], D1 000040CE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000040D4 7003 moveq.l D0, 0x03 000040D6 2F00 move.l -[A7], D0 000040D8 2F07 move.l -[A7], D7 000040DA 4EBA C698 jsr [PC - 0x3968 /* 00000774 */] 000040DE 7000 moveq.l D0, 0x00 000040E0 2F00 move.l -[A7], D0 000040E2 7208 moveq.l D1, 0x08 000040E4 2F01 move.l -[A7], D1 000040E6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000040EC 7003 moveq.l D0, 0x03 000040EE 2F00 move.l -[A7], D0 000040F0 2F07 move.l -[A7], D7 000040F2 4EBA C680 jsr [PC - 0x3980 /* 00000774 */] 000040F6 302B 001C move.w D0, [A3 + 0x1C] 000040FA 48C0 ext.l D0 000040FC 2F00 move.l -[A7], D0 000040FE 7005 moveq.l D0, 0x05 00004100 2F00 move.l -[A7], D0 00004102 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004108 7203 moveq.l D1, 0x03 0000410A 2F01 move.l -[A7], D1 0000410C 2F07 move.l -[A7], D7 0000410E 4EBA C664 jsr [PC - 0x399C /* 00000774 */] 00004112 4A6B 001C tst.w [A3 + 0x1C] 00004116 4FEF 003C lea.l A7, [A7 + 0x3C] 0000411A 6600 101E bne +0x1020 /* 0000513A */ 0000411E 4A6B 001E tst.w [A3 + 0x1E] 00004122 6700 1016 beq +0x1018 /* 0000513A */ 00004126 7000 moveq.l D0, 0x00 00004128 2D40 FFF0 move.l [A6 - 0x10], D0 0000412C 43EE FFEA lea.l A1, [A6 - 0x16] 00004130 2049 movea.l A0, A1 00004132 A058 syscall InsTime 00004134 43EE FFEA lea.l A1, [A6 - 0x16] 00004138 2049 movea.l A0, A1 0000413A 203C FFFE A070 move.l D0, 0xFFFEA070 00004140 A05A syscall PrimeTime 00004142 601C bra +0x1E /* 00004160 */ label00004144: 00004144 7000 moveq.l D0, 0x00 00004146 2F00 move.l -[A7], D0 00004148 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000414E 7203 moveq.l D1, 0x03 00004150 2F01 move.l -[A7], D1 00004152 2F07 move.l -[A7], D7 00004154 4EBA C9CC jsr [PC - 0x3634 /* 00000B22 */] 00004158 4A40 tst.w D0 0000415A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000415E 6706 beq +0x8 /* 00004166 */ label00004160: 00004160 4A6E FFEE tst.w [A6 - 0x12] 00004164 6DDE blt -0x20 /* 00004144 */ label00004166: 00004166 43EE FFEA lea.l A1, [A6 - 0x16] 0000416A 2049 movea.l A0, A1 0000416C A059 syscall RmvTime 0000416E 4AAE FFF4 tst.l [A6 - 0xC] 00004172 6600 0FC6 bne +0xFC8 /* 0000513A */ 00004176 7001 moveq.l D0, 0x01 00004178 2F00 move.l -[A7], D0 0000417A 7208 moveq.l D1, 0x08 0000417C 2F01 move.l -[A7], D1 0000417E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004184 7003 moveq.l D0, 0x03 00004186 2F00 move.l -[A7], D0 00004188 2F07 move.l -[A7], D7 0000418A 4EBA C5E8 jsr [PC - 0x3A18 /* 00000774 */] 0000418E 3A3C E0AE move.w D5, 0xE0AE 00004192 4FEF 0014 lea.l A7, [A7 + 0x14] 00004196 6000 0FA2 bra +0xFA4 /* 0000513A */ label0000419A: 0000419A 206E FFC6 movea.l A0, [A6 - 0x3A] 0000419E 7000 moveq.l D0, 0x00 000041A0 3028 0708 move.w D0, [A0 + 0x708] 000041A4 4A80 tst.l D0 000041A6 0C80 0000 0084 cmpi.l D0, 0x84 000041AC 6708 beq +0xA /* 000041B6 */ 000041AE 3A3C E0AD move.w D5, 0xE0AD 000041B2 6000 0F86 bra +0xF88 /* 0000513A */ label000041B6: 000041B6 7000 moveq.l D0, 0x00 000041B8 2F00 move.l -[A7], D0 000041BA 7208 moveq.l D1, 0x08 000041BC 2F01 move.l -[A7], D1 000041BE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000041C4 7003 moveq.l D0, 0x03 000041C6 2F00 move.l -[A7], D0 000041C8 2F07 move.l -[A7], D7 000041CA 4EBA C5A8 jsr [PC - 0x3A58 /* 00000774 */] 000041CE 4A6B 001C tst.w [A3 + 0x1C] 000041D2 4FEF 0014 lea.l A7, [A7 + 0x14] 000041D6 6700 018C beq +0x18E /* 00004364 */ 000041DA 7004 moveq.l D0, 0x04 000041DC 2F00 move.l -[A7], D0 000041DE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000041E4 7203 moveq.l D1, 0x03 000041E6 2F01 move.l -[A7], D1 000041E8 2F07 move.l -[A7], D7 000041EA 4EBA C936 jsr [PC - 0x36CA /* 00000B22 */] 000041EE 4A40 tst.w D0 000041F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000041F4 6700 00AA beq +0xAC /* 000042A0 */ 000041F8 7000 moveq.l D0, 0x00 000041FA 2F00 move.l -[A7], D0 000041FC 7202 moveq.l D1, 0x02 000041FE 2F01 move.l -[A7], D1 00004200 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004206 7003 moveq.l D0, 0x03 00004208 2F00 move.l -[A7], D0 0000420A 2F07 move.l -[A7], D7 0000420C 4EBA C566 jsr [PC - 0x3A9A /* 00000774 */] 00004210 7001 moveq.l D0, 0x01 00004212 2F00 move.l -[A7], D0 00004214 7205 moveq.l D1, 0x05 00004216 2F01 move.l -[A7], D1 00004218 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000421E 7003 moveq.l D0, 0x03 00004220 2F00 move.l -[A7], D0 00004222 2F07 move.l -[A7], D7 00004224 4EBA C54E jsr [PC - 0x3AB2 /* 00000774 */] 00004228 7000 moveq.l D0, 0x00 0000422A 2D40 FFF0 move.l [A6 - 0x10], D0 0000422E 43EE FFEA lea.l A1, [A6 - 0x16] 00004232 2049 movea.l A0, A1 00004234 A058 syscall InsTime 00004236 43EE FFEA lea.l A1, [A6 - 0x16] 0000423A 2049 movea.l A0, A1 0000423C 203C FFFE A070 move.l D0, 0xFFFEA070 00004242 A05A syscall PrimeTime 00004244 4FEF 0028 lea.l A7, [A7 + 0x28] 00004248 601C bra +0x1E /* 00004266 */ label0000424A: 0000424A 7000 moveq.l D0, 0x00 0000424C 2F00 move.l -[A7], D0 0000424E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004254 7203 moveq.l D1, 0x03 00004256 2F01 move.l -[A7], D1 00004258 2F07 move.l -[A7], D7 0000425A 4EBA C8C6 jsr [PC - 0x373A /* 00000B22 */] 0000425E 4A40 tst.w D0 00004260 4FEF 0010 lea.l A7, [A7 + 0x10] 00004264 6706 beq +0x8 /* 0000426C */ label00004266: 00004266 4A6E FFEE tst.w [A6 - 0x12] 0000426A 6DDE blt -0x20 /* 0000424A */ label0000426C: 0000426C 43EE FFEA lea.l A1, [A6 - 0x16] 00004270 2049 movea.l A0, A1 00004272 A059 syscall RmvTime 00004274 4AAE FFF4 tst.l [A6 - 0xC] 00004278 6600 0EC0 bne +0xEC2 /* 0000513A */ 0000427C 7001 moveq.l D0, 0x01 0000427E 2F00 move.l -[A7], D0 00004280 7208 moveq.l D1, 0x08 00004282 2F01 move.l -[A7], D1 00004284 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000428A 7003 moveq.l D0, 0x03 0000428C 2F00 move.l -[A7], D0 0000428E 2F07 move.l -[A7], D7 00004290 4EBA C4E2 jsr [PC - 0x3B1E /* 00000774 */] 00004294 3A3C E0AE move.w D5, 0xE0AE 00004298 4FEF 0014 lea.l A7, [A7 + 0x14] 0000429C 6000 0E9C bra +0xE9E /* 0000513A */ label000042A0: 000042A0 7802 moveq.l D4, 0x02 label000042A2: 000042A2 7001 moveq.l D0, 0x01 000042A4 2F00 move.l -[A7], D0 000042A6 7205 moveq.l D1, 0x05 000042A8 2F01 move.l -[A7], D1 000042AA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042B0 7003 moveq.l D0, 0x03 000042B2 2F00 move.l -[A7], D0 000042B4 2F07 move.l -[A7], D7 000042B6 4EBA C4BC jsr [PC - 0x3B44 /* 00000774 */] 000042BA 7001 moveq.l D0, 0x01 000042BC 2F00 move.l -[A7], D0 000042BE 2F0C move.l -[A7], A4 000042C0 4EBA CAD6 jsr [PC - 0x352A /* 00000D98 */] 000042C4 3A00 move.w D5, D0 000042C6 7000 moveq.l D0, 0x00 000042C8 2F00 move.l -[A7], D0 000042CA 7205 moveq.l D1, 0x05 000042CC 2F01 move.l -[A7], D1 000042CE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042D4 7003 moveq.l D0, 0x03 000042D6 2F00 move.l -[A7], D0 000042D8 2F07 move.l -[A7], D7 000042DA 4EBA C498 jsr [PC - 0x3B68 /* 00000774 */] 000042DE 7000 moveq.l D0, 0x00 000042E0 2F00 move.l -[A7], D0 000042E2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042E8 7203 moveq.l D1, 0x03 000042EA 2F01 move.l -[A7], D1 000042EC 2F07 move.l -[A7], D7 000042EE 4EBA C832 jsr [PC - 0x37CE /* 00000B22 */] 000042F2 4A40 tst.w D0 000042F4 4FEF 0040 lea.l A7, [A7 + 0x40] 000042F8 6616 bne +0x18 /* 00004310 */ 000042FA 7000 moveq.l D0, 0x00 000042FC 2F00 move.l -[A7], D0 000042FE 2F0C move.l -[A7], A4 00004300 4EBA CA96 jsr [PC - 0x356A /* 00000D98 */] 00004304 3A00 move.w D5, D0 00004306 504F addq.w A7, 8 00004308 3004 move.w D0, D4 0000430A 5244 addq.w D4, 1 0000430C 4A44 tst.w D4 0000430E 6C92 bge -0x6C /* 000042A2 */ label00004310: 00004310 4A44 tst.w D4 00004312 6D2C blt +0x2E /* 00004340 */ 00004314 7000 moveq.l D0, 0x00 00004316 2F00 move.l -[A7], D0 00004318 2F0C move.l -[A7], A4 0000431A 4EBA CA7C jsr [PC - 0x3584 /* 00000D98 */] 0000431E 3A00 move.w D5, D0 00004320 7001 moveq.l D0, 0x01 00004322 2F00 move.l -[A7], D0 00004324 7208 moveq.l D1, 0x08 00004326 2F01 move.l -[A7], D1 00004328 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000432E 7003 moveq.l D0, 0x03 00004330 2F00 move.l -[A7], D0 00004332 2F07 move.l -[A7], D7 00004334 4EBA C43E jsr [PC - 0x3BC2 /* 00000774 */] 00004338 4FEF 001C lea.l A7, [A7 + 0x1C] 0000433C 6000 0DFC bra +0xDFE /* 0000513A */ label00004340: 00004340 7001 moveq.l D0, 0x01 00004342 2F00 move.l -[A7], D0 00004344 7208 moveq.l D1, 0x08 00004346 2F01 move.l -[A7], D1 00004348 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000434E 7003 moveq.l D0, 0x03 00004350 2F00 move.l -[A7], D0 00004352 2F07 move.l -[A7], D7 00004354 4EBA C41E jsr [PC - 0x3BE2 /* 00000774 */] 00004358 3A3C E094 move.w D5, 0xE094 0000435C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004360 6000 0DD8 bra +0xDDA /* 0000513A */ label00004364: 00004364 7000 moveq.l D0, 0x00 00004366 2F00 move.l -[A7], D0 00004368 7202 moveq.l D1, 0x02 0000436A 2F01 move.l -[A7], D1 0000436C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004372 7003 moveq.l D0, 0x03 00004374 2F00 move.l -[A7], D0 00004376 2F07 move.l -[A7], D7 00004378 4EBA C3FA jsr [PC - 0x3C06 /* 00000774 */] 0000437C 7001 moveq.l D0, 0x01 0000437E 2F00 move.l -[A7], D0 00004380 7205 moveq.l D1, 0x05 00004382 2F01 move.l -[A7], D1 00004384 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000438A 7003 moveq.l D0, 0x03 0000438C 2F00 move.l -[A7], D0 0000438E 2F07 move.l -[A7], D7 00004390 4EBA C3E2 jsr [PC - 0x3C1E /* 00000774 */] 00004394 4FEF 0028 lea.l A7, [A7 + 0x28] 00004398 6000 0DA0 bra +0xDA2 /* 0000513A */ label0000439C: 0000439C 2F0C move.l -[A7], A4 0000439E 4EBA CA64 jsr [PC - 0x359C /* 00000E04 */] 000043A2 2F0C move.l -[A7], A4 000043A4 4EBA CE86 jsr [PC - 0x317A /* 0000122C */] 000043A8 2F0C move.l -[A7], A4 000043AA 4EBA D13E jsr [PC - 0x2EC2 /* 000014EA */] 000043AE 4FEF 000C lea.l A7, [A7 + 0xC] 000043B2 6000 0D86 bra +0xD88 /* 0000513A */ label000043B6: 000043B6 2F07 move.l -[A7], D7 000043B8 4EBA C5FE jsr [PC - 0x3A02 /* 000009B8 */] 000043BC 3800 move.w D4, D0 000043BE 7004 moveq.l D0, 0x04 000043C0 2F00 move.l -[A7], D0 000043C2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000043C8 7203 moveq.l D1, 0x03 000043CA 2F01 move.l -[A7], D1 000043CC 2F07 move.l -[A7], D7 000043CE 4EBA C752 jsr [PC - 0x38AE /* 00000B22 */] 000043D2 7201 moveq.l D1, 0x01 000043D4 B340 xor.w D0, D1 000043D6 48C0 ext.l D0 000043D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000043DC 2F00 move.l -[A7], D0 000043DE 7004 moveq.l D0, 0x04 000043E0 2F00 move.l -[A7], D0 000043E2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000043E8 7203 moveq.l D1, 0x03 000043EA 2F01 move.l -[A7], D1 000043EC 2F07 move.l -[A7], D7 000043EE 4EBA C384 jsr [PC - 0x3C7C /* 00000774 */] 000043F2 4878 03FF push.l 0x3FF 000043F6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000043FC 7003 moveq.l D0, 0x03 000043FE 2F00 move.l -[A7], D0 00004400 2F07 move.l -[A7], D7 00004402 4EBA C6BC jsr [PC - 0x3944 /* 00000AC0 */] 00004406 3C00 move.w D6, D0 00004408 7004 moveq.l D0, 0x04 0000440A 2F00 move.l -[A7], D0 0000440C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004412 7203 moveq.l D1, 0x03 00004414 2F01 move.l -[A7], D1 00004416 2F07 move.l -[A7], D7 00004418 4EBA C708 jsr [PC - 0x38F8 /* 00000B22 */] 0000441C 4A40 tst.w D0 0000441E 4FEF 0038 lea.l A7, [A7 + 0x38] 00004422 6628 bne +0x2A /* 0000444C */ 00004424 48C6 ext.l D6 00004426 2F0C move.l -[A7], A4 00004428 4EBA C896 jsr [PC - 0x376A /* 00000CC0 */] 0000442C 48C0 ext.l D0 0000442E 5380 subq.l D0, 1 00004430 D086 add.l D0, D6 00004432 588F addq.l A7, 4 00004434 2F00 move.l -[A7], D0 00004436 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000443C 7003 moveq.l D0, 0x03 0000443E 2F00 move.l -[A7], D0 00004440 2F07 move.l -[A7], D7 00004442 4EBA C2DE jsr [PC - 0x3D22 /* 00000722 */] 00004446 4FEF 0010 lea.l A7, [A7 + 0x10] 0000444A 6028 bra +0x2A /* 00004474 */ label0000444C: 0000444C 48C6 ext.l D6 0000444E 2F0C move.l -[A7], A4 00004450 4EBA C86E jsr [PC - 0x3792 /* 00000CC0 */] 00004454 48C0 ext.l D0 00004456 5380 subq.l D0, 1 00004458 2206 move.l D1, D6 0000445A 9280 sub.l D1, D0 0000445C 588F addq.l A7, 4 0000445E 2F01 move.l -[A7], D1 00004460 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00004466 7003 moveq.l D0, 0x03 00004468 2F00 move.l -[A7], D0 0000446A 2F07 move.l -[A7], D7 0000446C 4EBA C2B4 jsr [PC - 0x3D4C /* 00000722 */] 00004470 4FEF 0010 lea.l A7, [A7 + 0x10] label00004474: 00004474 48C6 ext.l D6 00004476 2F06 move.l -[A7], D6 00004478 2F3C 00FE 7014 move.l -[A7], 0xFE7014 0000447E 7002 moveq.l D0, 0x02 00004480 2F00 move.l -[A7], D0 00004482 2F07 move.l -[A7], D7 00004484 4EBA C29C jsr [PC - 0x3D64 /* 00000722 */] 00004488 4A44 tst.w D4 0000448A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000448E 6700 0CAA beq +0xCAC /* 0000513A */ 00004492 7001 moveq.l D0, 0x01 00004494 2F00 move.l -[A7], D0 00004496 7205 moveq.l D1, 0x05 00004498 2F01 move.l -[A7], D1 0000449A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000044A0 7003 moveq.l D0, 0x03 000044A2 2F00 move.l -[A7], D0 000044A4 2F07 move.l -[A7], D7 000044A6 4EBA C2CC jsr [PC - 0x3D34 /* 00000774 */] 000044AA 4FEF 0014 lea.l A7, [A7 + 0x14] 000044AE 6000 0C8A bra +0xC8C /* 0000513A */ label000044B2: 000044B2 2F07 move.l -[A7], D7 000044B4 4EBA C502 jsr [PC - 0x3AFE /* 000009B8 */] 000044B8 3800 move.w D4, D0 000044BA 7003 moveq.l D0, 0x03 000044BC 2F00 move.l -[A7], D0 000044BE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000044C4 2F00 move.l -[A7], D0 000044C6 2F07 move.l -[A7], D7 000044C8 4EBA C658 jsr [PC - 0x39A8 /* 00000B22 */] 000044CC 7201 moveq.l D1, 0x01 000044CE B340 xor.w D0, D1 000044D0 48C0 ext.l D0 000044D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000044D6 2F00 move.l -[A7], D0 000044D8 7003 moveq.l D0, 0x03 000044DA 2F00 move.l -[A7], D0 000044DC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000044E2 2F00 move.l -[A7], D0 000044E4 2F07 move.l -[A7], D7 000044E6 4EBA C28C jsr [PC - 0x3D74 /* 00000774 */] 000044EA 4878 01FF push.l 0x1FF 000044EE 2F3C 00FE 700C move.l -[A7], 0xFE700C 000044F4 7003 moveq.l D0, 0x03 000044F6 2F00 move.l -[A7], D0 000044F8 2F07 move.l -[A7], D7 000044FA 4EBA C5C4 jsr [PC - 0x3A3C /* 00000AC0 */] 000044FE 3C00 move.w D6, D0 00004500 7003 moveq.l D0, 0x03 00004502 2F00 move.l -[A7], D0 00004504 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000450A 2F00 move.l -[A7], D0 0000450C 2F07 move.l -[A7], D7 0000450E 4EBA C612 jsr [PC - 0x39EE /* 00000B22 */] 00004512 4A40 tst.w D0 00004514 4FEF 0038 lea.l A7, [A7 + 0x38] 00004518 6642 bne +0x44 /* 0000455C */ 0000451A 48C6 ext.l D6 0000451C 2F07 move.l -[A7], D7 0000451E 4EBA C6AC jsr [PC - 0x3954 /* 00000BCC */] 00004522 48C0 ext.l D0 00004524 5380 subq.l D0, 1 00004526 D086 add.l D0, D6 00004528 588F addq.l A7, 4 0000452A 2F00 move.l -[A7], D0 0000452C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00004532 7003 moveq.l D0, 0x03 00004534 2F00 move.l -[A7], D0 00004536 2F07 move.l -[A7], D7 00004538 4EBA C1E8 jsr [PC - 0x3E18 /* 00000722 */] 0000453C 3006 move.w D0, D6 0000453E E240 asr D0.w, 1 00004540 48C0 ext.l D0 00004542 5380 subq.l D0, 1 00004544 2F00 move.l -[A7], D0 00004546 2F3C 00FE 7018 move.l -[A7], 0xFE7018 0000454C 7002 moveq.l D0, 0x02 0000454E 2F00 move.l -[A7], D0 00004550 2F07 move.l -[A7], D7 00004552 4EBA C1CE jsr [PC - 0x3E32 /* 00000722 */] 00004556 4FEF 0020 lea.l A7, [A7 + 0x20] 0000455A 6042 bra +0x44 /* 0000459E */ label0000455C: 0000455C 48C6 ext.l D6 0000455E 2F07 move.l -[A7], D7 00004560 4EBA C66A jsr [PC - 0x3996 /* 00000BCC */] 00004564 48C0 ext.l D0 00004566 5380 subq.l D0, 1 00004568 2206 move.l D1, D6 0000456A 9280 sub.l D1, D0 0000456C 588F addq.l A7, 4 0000456E 2F01 move.l -[A7], D1 00004570 2F3C 00FE 700C move.l -[A7], 0xFE700C 00004576 7003 moveq.l D0, 0x03 00004578 2F00 move.l -[A7], D0 0000457A 2F07 move.l -[A7], D7 0000457C 4EBA C1A4 jsr [PC - 0x3E5C /* 00000722 */] 00004580 3006 move.w D0, D6 00004582 E240 asr D0.w, 1 00004584 48C0 ext.l D0 00004586 5280 addq.l D0, 1 00004588 2F00 move.l -[A7], D0 0000458A 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00004590 7002 moveq.l D0, 0x02 00004592 2F00 move.l -[A7], D0 00004594 2F07 move.l -[A7], D7 00004596 4EBA C18A jsr [PC - 0x3E76 /* 00000722 */] 0000459A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000459E: 0000459E 4A44 tst.w D4 000045A0 6700 0B98 beq +0xB9A /* 0000513A */ 000045A4 7001 moveq.l D0, 0x01 000045A6 2F00 move.l -[A7], D0 000045A8 7205 moveq.l D1, 0x05 000045AA 2F01 move.l -[A7], D1 000045AC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000045B2 7003 moveq.l D0, 0x03 000045B4 2F00 move.l -[A7], D0 000045B6 2F07 move.l -[A7], D7 000045B8 4EBA C1BA jsr [PC - 0x3E46 /* 00000774 */] 000045BC 4FEF 0014 lea.l A7, [A7 + 0x14] 000045C0 6000 0B78 bra +0xB7A /* 0000513A */ label000045C4: 000045C4 302B 001C move.w D0, [A3 + 0x1C] 000045C8 E040 asr D0.w, 8 000045CA 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 000045CE 662C bne +0x2E /* 000045FC */ 000045D0 2F0C move.l -[A7], A4 000045D2 302B 001E move.w D0, [A3 + 0x1E] 000045D6 48C0 ext.l D0 000045D8 2F00 move.l -[A7], D0 000045DA 303C 00FF move.w D0, 0xFF 000045DE C06B 001C and.w D0, [A3 + 0x1C] 000045E2 7200 moveq.l D1, 0x00 000045E4 3200 move.w D1, D0 000045E6 4A81 tst.l D1 000045E8 2F01 move.l -[A7], D1 000045EA 4878 00A0 push.l 0xA0 000045EE 4EBA CFA6 jsr [PC - 0x305A /* 00001596 */] 000045F2 3A00 move.w D5, D0 000045F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000045F8 6000 0B40 bra +0xB42 /* 0000513A */ label000045FC: 000045FC 703F moveq.l D0, 0x3F 000045FE 2F00 move.l -[A7], D0 00004600 7200 moveq.l D1, 0x00 00004602 2F01 move.l -[A7], D1 00004604 342B 001C move.w D2, [A3 + 0x1C] 00004608 48C2 ext.l D2 0000460A 2F02 move.l -[A7], D2 0000460C 4EBA C0EE jsr [PC - 0x3F12 /* 000006FC */] 00004610 4A40 tst.w D0 00004612 4FEF 000C lea.l A7, [A7 + 0xC] 00004616 6608 bne +0xA /* 00004620 */ 00004618 3A3C E0AC move.w D5, 0xE0AC 0000461C 6000 0B1C bra +0xB1E /* 0000513A */ label00004620: 00004620 2F0C move.l -[A7], A4 00004622 302B 001E move.w D0, [A3 + 0x1E] 00004626 48C0 ext.l D0 00004628 2F00 move.l -[A7], D0 0000462A 302B 001C move.w D0, [A3 + 0x1C] 0000462E 48C0 ext.l D0 00004630 D0BC 0000 00C0 add.l D0, 0xC0 00004636 2F00 move.l -[A7], D0 00004638 4878 00A0 push.l 0xA0 0000463C 4EBA CF58 jsr [PC - 0x30A8 /* 00001596 */] 00004640 3A00 move.w D5, D0 00004642 4FEF 0010 lea.l A7, [A7 + 0x10] 00004646 6000 0AF2 bra +0xAF4 /* 0000513A */ label0000464A: 0000464A 4A6B 001C tst.w [A3 + 0x1C] 0000464E 673C beq +0x3E /* 0000468C */ 00004650 206C 000A movea.l A0, [A4 + 0xA] 00004654 2050 movea.l A0, [A0] 00004656 4A68 0718 tst.w [A0 + 0x718] 0000465A 6708 beq +0xA /* 00004664 */ 0000465C 3A3C E0AB move.w D5, 0xE0AB 00004660 6000 0AD8 bra +0xADA /* 0000513A */ label00004664: 00004664 206C 000A movea.l A0, [A4 + 0xA] 00004668 2050 movea.l A0, [A0] 0000466A 317C 0001 0718 move.w [A0 + 0x718], 0x1 00004670 526C 002A addq.w [A4 + 0x2A], 1 00004674 7000 moveq.l D0, 0x00 00004676 302C 002A move.w D0, [A4 + 0x2A] 0000467A 4A80 tst.l D0 0000467C 6604 bne +0x6 /* 00004682 */ 0000467E 526C 002A addq.w [A4 + 0x2A], 1 label00004682: 00004682 376C 002A 001E move.w [A3 + 0x1E], [A4 + 0x2A] 00004688 6000 0AB0 bra +0xAB2 /* 0000513A */ label0000468C: 0000468C 206C 000A movea.l A0, [A4 + 0xA] 00004690 2050 movea.l A0, [A0] 00004692 4268 0718 clr.w [A0 + 0x718] 00004696 6000 0AA2 bra +0xAA4 /* 0000513A */ label0000469A: 0000469A 7062 moveq.l D0, 0x62 0000469C B06C 0146 cmp.w D0, [A4 + 0x146] 000046A0 6600 008A bne +0x8C /* 0000472C */ 000046A4 2F0C move.l -[A7], A4 000046A6 7000 moveq.l D0, 0x00 000046A8 102C 0034 move.b D0, [A4 + 0x34] 000046AC 4A80 tst.l D0 000046AE 72DF moveq.l D1, 0xFFFFFFDF 000046B0 C200 and.b D1, D0 000046B2 7000 moveq.l D0, 0x00 000046B4 1001 move.b D0, D1 000046B6 4A80 tst.l D0 000046B8 4A6B 001C tst.w [A3 + 0x1C] 000046BC 6704 beq +0x6 /* 000046C2 */ 000046BE 7220 moveq.l D1, 0x20 000046C0 6002 bra +0x4 /* 000046C4 */ label000046C2: 000046C2 7200 moveq.l D1, 0x00 label000046C4: 000046C4 49C1 lea.l A4, D1 000046C6 8200 or.b D1, D0 000046C8 2F01 move.l -[A7], D1 000046CA 7008 moveq.l D0, 0x08 000046CC 2F00 move.l -[A7], D0 000046CE 4878 008A push.l 0x8A 000046D2 4EBA CEC2 jsr [PC - 0x313E /* 00001596 */] 000046D6 4A6C 0026 tst.w [A4 + 0x26] 000046DA 4FEF 0010 lea.l A7, [A7 + 0x10] 000046DE 6628 bne +0x2A /* 00004708 */ 000046E0 2F0C move.l -[A7], A4 000046E2 4A6B 001C tst.w [A3 + 0x1C] 000046E6 6704 beq +0x6 /* 000046EC */ 000046E8 7021 moveq.l D0, 0x21 000046EA 6006 bra +0x8 /* 000046F2 */ label000046EC: 000046EC 203C 0000 00FF move.l D0, 0xFF label000046F2: 000046F2 2F00 move.l -[A7], D0 000046F4 7005 moveq.l D0, 0x05 000046F6 2F00 move.l -[A7], D0 000046F8 4878 008A push.l 0x8A 000046FC 4EBA CE98 jsr [PC - 0x3168 /* 00001596 */] 00004700 4FEF 0010 lea.l A7, [A7 + 0x10] 00004704 6000 0A34 bra +0xA36 /* 0000513A */ label00004708: 00004708 2F0C move.l -[A7], A4 0000470A 4A6B 001C tst.w [A3 + 0x1C] 0000470E 6704 beq +0x6 /* 00004714 */ 00004710 7023 moveq.l D0, 0x23 00004712 6002 bra +0x4 /* 00004716 */ label00004714: 00004714 7000 moveq.l D0, 0x00 label00004716: 00004716 2F00 move.l -[A7], D0 00004718 7005 moveq.l D0, 0x05 0000471A 2F00 move.l -[A7], D0 0000471C 4878 008A push.l 0x8A 00004720 4EBA CE74 jsr [PC - 0x318C /* 00001596 */] 00004724 4FEF 0010 lea.l A7, [A7 + 0x10] 00004728 6000 0A10 bra +0xA12 /* 0000513A */ label0000472C: 0000472C 2F0C move.l -[A7], A4 0000472E 7000 moveq.l D0, 0x00 00004730 102C 0039 move.b D0, [A4 + 0x39] 00004734 4A80 tst.l D0 00004736 323C FF7F move.w D1, 0xFF7F 0000473A C240 and.w D1, D0 0000473C 7000 moveq.l D0, 0x00 0000473E 3001 move.w D0, D1 00004740 4A80 tst.l D0 00004742 4A6B 001C tst.w [A3 + 0x1C] 00004746 6708 beq +0xA /* 00004750 */ 00004748 223C 0000 0080 move.l D1, 0x80 0000474E 6002 bra +0x4 /* 00004752 */ label00004750: 00004750 7200 moveq.l D1, 0x00 label00004752: 00004752 7400 moveq.l D2, 0x00 00004754 1401 move.b D2, D1 00004756 4A82 tst.l D2 00004758 8440 or.w D2, D0 0000475A 2F02 move.l -[A7], D2 0000475C 700D moveq.l D0, 0x0D 0000475E 2F00 move.l -[A7], D0 00004760 4878 008A push.l 0x8A 00004764 4EBA CE30 jsr [PC - 0x31D0 /* 00001596 */] 00004768 4FEF 0010 lea.l A7, [A7 + 0x10] 0000476C 6000 09CC bra +0x9CE /* 0000513A */ label00004770: 00004770 2F07 move.l -[A7], D7 00004772 4EBA C244 jsr [PC - 0x3DBC /* 000009B8 */] 00004776 3800 move.w D4, D0 00004778 4A6B 001C tst.w [A3 + 0x1C] 0000477C 6704 beq +0x6 /* 00004782 */ 0000477E 7000 moveq.l D0, 0x00 00004780 6002 bra +0x4 /* 00004784 */ label00004782: 00004782 7001 moveq.l D0, 0x01 label00004784: 00004784 4880 ext.w D0 00004786 3C00 move.w D6, D0 00004788 4878 01FF push.l 0x1FF 0000478C 2F3C 00FE 701C move.l -[A7], 0xFE701C 00004792 7002 moveq.l D0, 0x02 00004794 2F00 move.l -[A7], D0 00004796 2F07 move.l -[A7], D7 00004798 4EBA C326 jsr [PC - 0x3CDA /* 00000AC0 */] 0000479C 323C 0080 move.w D1, 0x80 000047A0 C240 and.w D1, D0 000047A2 7000 moveq.l D0, 0x00 000047A4 3001 move.w D0, D1 000047A6 4A80 tst.l D0 000047A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000047AC 6604 bne +0x6 /* 000047B2 */ 000047AE 0A46 0001 xori.w D6, 0x1 label000047B2: 000047B2 48C6 ext.l D6 000047B4 2F06 move.l -[A7], D6 000047B6 7005 moveq.l D0, 0x05 000047B8 2F00 move.l -[A7], D0 000047BA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000047C0 7203 moveq.l D1, 0x03 000047C2 2F01 move.l -[A7], D1 000047C4 2F07 move.l -[A7], D7 000047C6 4EBA BFAC jsr [PC - 0x4054 /* 00000774 */] 000047CA 4A44 tst.w D4 000047CC 4FEF 0014 lea.l A7, [A7 + 0x14] 000047D0 6700 0968 beq +0x96A /* 0000513A */ 000047D4 7001 moveq.l D0, 0x01 000047D6 2F00 move.l -[A7], D0 000047D8 7205 moveq.l D1, 0x05 000047DA 2F01 move.l -[A7], D1 000047DC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000047E2 7003 moveq.l D0, 0x03 000047E4 2F00 move.l -[A7], D0 000047E6 2F07 move.l -[A7], D7 000047E8 4EBA BF8A jsr [PC - 0x4076 /* 00000774 */] 000047EC 4FEF 0014 lea.l A7, [A7 + 0x14] 000047F0 6000 0948 bra +0x94A /* 0000513A */ label000047F4: 000047F4 7002 moveq.l D0, 0x02 000047F6 2F00 move.l -[A7], D0 000047F8 7200 moveq.l D1, 0x00 000047FA 2F01 move.l -[A7], D1 000047FC 342B 001C move.w D2, [A3 + 0x1C] 00004800 48C2 ext.l D2 00004802 2F02 move.l -[A7], D2 00004804 4EBA BEF6 jsr [PC - 0x410A /* 000006FC */] 00004808 4A40 tst.w D0 0000480A 4FEF 000C lea.l A7, [A7 + 0xC] 0000480E 6608 bne +0xA /* 00004818 */ 00004810 3A3C E0A2 move.w D5, 0xE0A2 00004814 6000 0924 bra +0x926 /* 0000513A */ label00004818: 00004818 396B 001C 0026 move.w [A4 + 0x26], [A3 + 0x1C] 0000481E 4A6B 001C tst.w [A3 + 0x1C] 00004822 6600 0138 bne +0x13A /* 0000495C */ 00004826 397C 001F 0010 move.w [A4 + 0x10], 0x1F 0000482C 397C 02DC 0012 move.w [A4 + 0x12], 0x2DC 00004832 397C 029A 0014 move.w [A4 + 0x14], 0x29A 00004838 397C 0001 0016 move.w [A4 + 0x16], 0x1 0000483E 397C 00FF 0018 move.w [A4 + 0x18], 0xFF 00004844 397C 01FC 001A move.w [A4 + 0x1A], 0x1FC 0000484A 7062 moveq.l D0, 0x62 0000484C B06C 0146 cmp.w D0, [A4 + 0x146] 00004850 6600 0092 bne +0x94 /* 000048E4 */ 00004854 2F0C move.l -[A7], A4 00004856 7000 moveq.l D0, 0x00 00004858 102C 0034 move.b D0, [A4 + 0x34] 0000485C 4A80 tst.l D0 0000485E 7220 moveq.l D1, 0x20 00004860 C200 and.b D1, D0 00004862 6704 beq +0x6 /* 00004868 */ 00004864 7021 moveq.l D0, 0x21 00004866 6006 bra +0x8 /* 0000486E */ label00004868: 00004868 203C 0000 00FF move.l D0, 0xFF label0000486E: 0000486E 2F00 move.l -[A7], D0 00004870 7005 moveq.l D0, 0x05 00004872 2F00 move.l -[A7], D0 00004874 4878 008A push.l 0x8A 00004878 4EBA CD1C jsr [PC - 0x32E4 /* 00001596 */] 0000487C 2F0C move.l -[A7], A4 0000487E 7023 moveq.l D0, 0x23 00004880 2F00 move.l -[A7], D0 00004882 7206 moveq.l D1, 0x06 00004884 2F01 move.l -[A7], D1 00004886 4878 008A push.l 0x8A 0000488A 4EBA CD0A jsr [PC - 0x32F6 /* 00001596 */] 0000488E 2F0C move.l -[A7], A4 00004890 7000 moveq.l D0, 0x00 00004892 102C 0034 move.b D0, [A4 + 0x34] 00004896 4A80 tst.l D0 00004898 7220 moveq.l D1, 0x20 0000489A C200 and.b D1, D0 0000489C 7000 moveq.l D0, 0x00 0000489E 1001 move.b D0, D1 000048A0 4A80 tst.l D0 000048A2 7257 moveq.l D1, 0x57 000048A4 8200 or.b D1, D0 000048A6 7000 moveq.l D0, 0x00 000048A8 1001 move.b D0, D1 000048AA 4A80 tst.l D0 000048AC 2F00 move.l -[A7], D0 000048AE 7008 moveq.l D0, 0x08 000048B0 2F00 move.l -[A7], D0 000048B2 4878 008A push.l 0x8A 000048B6 4EBA CCDE jsr [PC - 0x3322 /* 00001596 */] 000048BA 2F0C move.l -[A7], A4 000048BC 7000 moveq.l D0, 0x00 000048BE 102C 0036 move.b D0, [A4 + 0x36] 000048C2 4A80 tst.l D0 000048C4 7201 moveq.l D1, 0x01 000048C6 8200 or.b D1, D0 000048C8 7000 moveq.l D0, 0x00 000048CA 1001 move.b D0, D1 000048CC 4A80 tst.l D0 000048CE 2F00 move.l -[A7], D0 000048D0 700A moveq.l D0, 0x0A 000048D2 2F00 move.l -[A7], D0 000048D4 4878 008A push.l 0x8A 000048D8 4EBA CCBC jsr [PC - 0x3344 /* 00001596 */] 000048DC 4FEF 0040 lea.l A7, [A7 + 0x40] 000048E0 6000 0858 bra +0x85A /* 0000513A */ label000048E4: 000048E4 2F0C move.l -[A7], A4 000048E6 7000 moveq.l D0, 0x00 000048E8 102C 003B move.b D0, [A4 + 0x3B] 000048EC 4A80 tst.l D0 000048EE 7240 moveq.l D1, 0x40 000048F0 8200 or.b D1, D0 000048F2 7000 moveq.l D0, 0x00 000048F4 1001 move.b D0, D1 000048F6 4A80 tst.l D0 000048F8 2F00 move.l -[A7], D0 000048FA 700F moveq.l D0, 0x0F 000048FC 2F00 move.l -[A7], D0 000048FE 4878 008A push.l 0x8A 00004902 4EBA CC92 jsr [PC - 0x336E /* 00001596 */] 00004906 2F0C move.l -[A7], A4 00004908 7000 moveq.l D0, 0x00 0000490A 102C 0039 move.b D0, [A4 + 0x39] 0000490E 4A80 tst.l D0 00004910 72FE moveq.l D1, 0xFFFFFFFE 00004912 C200 and.b D1, D0 00004914 7000 moveq.l D0, 0x00 00004916 1001 move.b D0, D1 00004918 4A80 tst.l D0 0000491A 2F00 move.l -[A7], D0 0000491C 700D moveq.l D0, 0x0D 0000491E 2F00 move.l -[A7], D0 00004920 4878 008A push.l 0x8A 00004924 4EBA CC70 jsr [PC - 0x3390 /* 00001596 */] 00004928 2F0C move.l -[A7], A4 0000492A 7000 moveq.l D0, 0x00 0000492C 102C 0032 move.b D0, [A4 + 0x32] 00004930 4A80 tst.l D0 00004932 72FC moveq.l D1, 0xFFFFFFFC 00004934 C200 and.b D1, D0 00004936 7000 moveq.l D0, 0x00 00004938 1001 move.b D0, D1 0000493A 4A80 tst.l D0 0000493C 7203 moveq.l D1, 0x03 0000493E 8200 or.b D1, D0 00004940 7000 moveq.l D0, 0x00 00004942 1001 move.b D0, D1 00004944 4A80 tst.l D0 00004946 2F00 move.l -[A7], D0 00004948 7006 moveq.l D0, 0x06 0000494A 2F00 move.l -[A7], D0 0000494C 4878 008A push.l 0x8A 00004950 4EBA CC44 jsr [PC - 0x33BC /* 00001596 */] 00004954 4FEF 0030 lea.l A7, [A7 + 0x30] 00004958 6000 07E0 bra +0x7E2 /* 0000513A */ label0000495C: 0000495C 7001 moveq.l D0, 0x01 0000495E B06B 001C cmp.w D0, [A3 + 0x1C] 00004962 6600 0134 bne +0x136 /* 00004A98 */ 00004966 397C 001C 0010 move.w [A4 + 0x10], 0x1C 0000496C 397C 0372 0012 move.w [A4 + 0x12], 0x372 00004972 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 00004978 397C 0001 0016 move.w [A4 + 0x16], 0x1 0000497E 397C 0131 0018 move.w [A4 + 0x18], 0x131 00004984 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 0000498A 7062 moveq.l D0, 0x62 0000498C B06C 0146 cmp.w D0, [A4 + 0x146] 00004990 6600 008E bne +0x90 /* 00004A20 */ 00004994 2F0C move.l -[A7], A4 00004996 7000 moveq.l D0, 0x00 00004998 102C 0034 move.b D0, [A4 + 0x34] 0000499C 4A80 tst.l D0 0000499E 7220 moveq.l D1, 0x20 000049A0 C200 and.b D1, D0 000049A2 6704 beq +0x6 /* 000049A8 */ 000049A4 7023 moveq.l D0, 0x23 000049A6 6002 bra +0x4 /* 000049AA */ label000049A8: 000049A8 7000 moveq.l D0, 0x00 label000049AA: 000049AA 2F00 move.l -[A7], D0 000049AC 7005 moveq.l D0, 0x05 000049AE 2F00 move.l -[A7], D0 000049B0 4878 008A push.l 0x8A 000049B4 4EBA CBE0 jsr [PC - 0x3420 /* 00001596 */] 000049B8 2F0C move.l -[A7], A4 000049BA 7001 moveq.l D0, 0x01 000049BC 2F00 move.l -[A7], D0 000049BE 7206 moveq.l D1, 0x06 000049C0 2F01 move.l -[A7], D1 000049C2 4878 008A push.l 0x8A 000049C6 4EBA CBCE jsr [PC - 0x3432 /* 00001596 */] 000049CA 2F0C move.l -[A7], A4 000049CC 7000 moveq.l D0, 0x00 000049CE 102C 0034 move.b D0, [A4 + 0x34] 000049D2 4A80 tst.l D0 000049D4 7220 moveq.l D1, 0x20 000049D6 C200 and.b D1, D0 000049D8 7000 moveq.l D0, 0x00 000049DA 1001 move.b D0, D1 000049DC 4A80 tst.l D0 000049DE 7218 moveq.l D1, 0x18 000049E0 8200 or.b D1, D0 000049E2 7000 moveq.l D0, 0x00 000049E4 1001 move.b D0, D1 000049E6 4A80 tst.l D0 000049E8 2F00 move.l -[A7], D0 000049EA 7008 moveq.l D0, 0x08 000049EC 2F00 move.l -[A7], D0 000049EE 4878 008A push.l 0x8A 000049F2 4EBA CBA2 jsr [PC - 0x345E /* 00001596 */] 000049F6 2F0C move.l -[A7], A4 000049F8 7000 moveq.l D0, 0x00 000049FA 102C 0036 move.b D0, [A4 + 0x36] 000049FE 4A80 tst.l D0 00004A00 72FE moveq.l D1, 0xFFFFFFFE 00004A02 C200 and.b D1, D0 00004A04 7000 moveq.l D0, 0x00 00004A06 1001 move.b D0, D1 00004A08 4A80 tst.l D0 00004A0A 2F00 move.l -[A7], D0 00004A0C 700A moveq.l D0, 0x0A 00004A0E 2F00 move.l -[A7], D0 00004A10 4878 008A push.l 0x8A 00004A14 4EBA CB80 jsr [PC - 0x3480 /* 00001596 */] 00004A18 4FEF 0040 lea.l A7, [A7 + 0x40] 00004A1C 6000 071C bra +0x71E /* 0000513A */ label00004A20: 00004A20 2F0C move.l -[A7], A4 00004A22 7000 moveq.l D0, 0x00 00004A24 102C 003B move.b D0, [A4 + 0x3B] 00004A28 4A80 tst.l D0 00004A2A 72BF moveq.l D1, 0xFFFFFFBF 00004A2C C200 and.b D1, D0 00004A2E 7000 moveq.l D0, 0x00 00004A30 1001 move.b D0, D1 00004A32 4A80 tst.l D0 00004A34 2F00 move.l -[A7], D0 00004A36 700F moveq.l D0, 0x0F 00004A38 2F00 move.l -[A7], D0 00004A3A 4878 008A push.l 0x8A 00004A3E 4EBA CB56 jsr [PC - 0x34AA /* 00001596 */] 00004A42 2F0C move.l -[A7], A4 00004A44 7000 moveq.l D0, 0x00 00004A46 102C 0039 move.b D0, [A4 + 0x39] 00004A4A 4A80 tst.l D0 00004A4C 72FE moveq.l D1, 0xFFFFFFFE 00004A4E C200 and.b D1, D0 00004A50 7000 moveq.l D0, 0x00 00004A52 1001 move.b D0, D1 00004A54 4A80 tst.l D0 00004A56 2F00 move.l -[A7], D0 00004A58 700D moveq.l D0, 0x0D 00004A5A 2F00 move.l -[A7], D0 00004A5C 4878 008A push.l 0x8A 00004A60 4EBA CB34 jsr [PC - 0x34CC /* 00001596 */] 00004A64 2F0C move.l -[A7], A4 00004A66 7000 moveq.l D0, 0x00 00004A68 102C 0032 move.b D0, [A4 + 0x32] 00004A6C 4A80 tst.l D0 00004A6E 72FC moveq.l D1, 0xFFFFFFFC 00004A70 C200 and.b D1, D0 00004A72 7000 moveq.l D0, 0x00 00004A74 1001 move.b D0, D1 00004A76 4A80 tst.l D0 00004A78 7202 moveq.l D1, 0x02 00004A7A 8200 or.b D1, D0 00004A7C 7000 moveq.l D0, 0x00 00004A7E 1001 move.b D0, D1 00004A80 4A80 tst.l D0 00004A82 2F00 move.l -[A7], D0 00004A84 7006 moveq.l D0, 0x06 00004A86 2F00 move.l -[A7], D0 00004A88 4878 008A push.l 0x8A 00004A8C 4EBA CB08 jsr [PC - 0x34F8 /* 00001596 */] 00004A90 4FEF 0030 lea.l A7, [A7 + 0x30] 00004A94 6000 06A4 bra +0x6A6 /* 0000513A */ label00004A98: 00004A98 7002 moveq.l D0, 0x02 00004A9A B06B 001C cmp.w D0, [A3 + 0x1C] 00004A9E 6600 069A bne +0x69C /* 0000513A */ 00004AA2 7062 moveq.l D0, 0x62 00004AA4 B06C 0146 cmp.w D0, [A4 + 0x146] 00004AA8 6606 bne +0x8 /* 00004AB0 */ 00004AAA 7AEF moveq.l D5, 0xFFFFFFEF 00004AAC 6000 068C bra +0x68E /* 0000513A */ label00004AB0: 00004AB0 397C 001C 0010 move.w [A4 + 0x10], 0x1C 00004AB6 397C 0372 0012 move.w [A4 + 0x12], 0x372 00004ABC 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 00004AC2 397C 0001 0016 move.w [A4 + 0x16], 0x1 00004AC8 397C 0131 0018 move.w [A4 + 0x18], 0x131 00004ACE 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 00004AD4 2F0C move.l -[A7], A4 00004AD6 7000 moveq.l D0, 0x00 00004AD8 102C 003B move.b D0, [A4 + 0x3B] 00004ADC 4A80 tst.l D0 00004ADE 72BF moveq.l D1, 0xFFFFFFBF 00004AE0 C200 and.b D1, D0 00004AE2 7000 moveq.l D0, 0x00 00004AE4 1001 move.b D0, D1 00004AE6 4A80 tst.l D0 00004AE8 2F00 move.l -[A7], D0 00004AEA 700F moveq.l D0, 0x0F 00004AEC 2F00 move.l -[A7], D0 00004AEE 4878 008A push.l 0x8A 00004AF2 4EBA CAA2 jsr [PC - 0x355E /* 00001596 */] 00004AF6 2F0C move.l -[A7], A4 00004AF8 7000 moveq.l D0, 0x00 00004AFA 102C 0039 move.b D0, [A4 + 0x39] 00004AFE 4A80 tst.l D0 00004B00 7201 moveq.l D1, 0x01 00004B02 8200 or.b D1, D0 00004B04 7000 moveq.l D0, 0x00 00004B06 1001 move.b D0, D1 00004B08 4A80 tst.l D0 00004B0A 2F00 move.l -[A7], D0 00004B0C 700D moveq.l D0, 0x0D 00004B0E 2F00 move.l -[A7], D0 00004B10 4878 008A push.l 0x8A 00004B14 4EBA CA80 jsr [PC - 0x3580 /* 00001596 */] 00004B18 2F0C move.l -[A7], A4 00004B1A 7000 moveq.l D0, 0x00 00004B1C 102C 0032 move.b D0, [A4 + 0x32] 00004B20 4A80 tst.l D0 00004B22 72FC moveq.l D1, 0xFFFFFFFC 00004B24 C200 and.b D1, D0 00004B26 7000 moveq.l D0, 0x00 00004B28 1001 move.b D0, D1 00004B2A 4A80 tst.l D0 00004B2C 7201 moveq.l D1, 0x01 00004B2E 8200 or.b D1, D0 00004B30 7000 moveq.l D0, 0x00 00004B32 1001 move.b D0, D1 00004B34 4A80 tst.l D0 00004B36 2F00 move.l -[A7], D0 00004B38 7006 moveq.l D0, 0x06 00004B3A 2F00 move.l -[A7], D0 00004B3C 4878 008A push.l 0x8A 00004B40 4EBA CA54 jsr [PC - 0x35AC /* 00001596 */] 00004B44 4FEF 0030 lea.l A7, [A7 + 0x30] 00004B48 6000 05F0 bra +0x5F2 /* 0000513A */ label00004B4C: 00004B4C 206E FFC2 movea.l A0, [A6 - 0x3E] 00004B50 3010 move.w D0, [A0] 00004B52 48C0 ext.l D0 00004B54 2F00 move.l -[A7], D0 00004B56 7001 moveq.l D0, 0x01 00004B58 2F00 move.l -[A7], D0 00004B5A 322B 001C move.w D1, [A3 + 0x1C] 00004B5E 48C1 ext.l D1 00004B60 2F01 move.l -[A7], D1 00004B62 4EBA BB98 jsr [PC - 0x4468 /* 000006FC */] 00004B66 4A40 tst.w D0 00004B68 4FEF 000C lea.l A7, [A7 + 0xC] 00004B6C 6608 bne +0xA /* 00004B76 */ 00004B6E 3A3C E0A1 move.w D5, 0xE0A1 00004B72 6000 05C6 bra +0x5C8 /* 0000513A */ label00004B76: 00004B76 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B7A 3029 0002 move.w D0, [A1 + 0x2] 00004B7E 48C0 ext.l D0 00004B80 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B84 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004B88 A02A syscall HUnlock 00004B8A 302B 001C move.w D0, [A3 + 0x1C] 00004B8E 5340 subq.w D0, 1 00004B90 206E FFC2 movea.l A0, [A6 - 0x3E] 00004B94 3140 0002 move.w [A0 + 0x2], D0 00004B98 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B9C 3029 0002 move.w D0, [A1 + 0x2] 00004BA0 48C0 ext.l D0 00004BA2 226E FFC2 movea.l A1, [A6 - 0x3E] 00004BA6 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004BAA A029 syscall HLock 00004BAC 206E FFC2 movea.l A0, [A6 - 0x3E] 00004BB0 3028 0002 move.w D0, [A0 + 0x2] 00004BB4 48C0 ext.l D0 00004BB6 206E FFC2 movea.l A0, [A6 - 0x3E] 00004BBA 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00004BBE 2850 movea.l A4, [A0] 00004BC0 6000 0578 bra +0x57A /* 0000513A */ label00004BC4: 00004BC4 4878 00FF push.l 0xFF 00004BC8 7000 moveq.l D0, 0x00 00004BCA 2F00 move.l -[A7], D0 00004BCC 322B 001C move.w D1, [A3 + 0x1C] 00004BD0 48C1 ext.l D1 00004BD2 2F01 move.l -[A7], D1 00004BD4 4EBA BB26 jsr [PC - 0x44DA /* 000006FC */] 00004BD8 4A40 tst.w D0 00004BDA 4FEF 000C lea.l A7, [A7 + 0xC] 00004BDE 6624 bne +0x26 /* 00004C04 */ 00004BE0 4878 00FF push.l 0xFF 00004BE4 7000 moveq.l D0, 0x00 00004BE6 2F00 move.l -[A7], D0 00004BE8 322B 001E move.w D1, [A3 + 0x1E] 00004BEC 48C1 ext.l D1 00004BEE 2F01 move.l -[A7], D1 00004BF0 4EBA BB0A jsr [PC - 0x44F6 /* 000006FC */] 00004BF4 4A40 tst.w D0 00004BF6 4FEF 000C lea.l A7, [A7 + 0xC] 00004BFA 6708 beq +0xA /* 00004C04 */ 00004BFC 3A3C E0A0 move.w D5, 0xE0A0 00004C00 6000 0538 bra +0x53A /* 0000513A */ label00004C04: 00004C04 2F0C move.l -[A7], A4 00004C06 302B 001E move.w D0, [A3 + 0x1E] 00004C0A 48C0 ext.l D0 00004C0C 2F00 move.l -[A7], D0 00004C0E 302B 001C move.w D0, [A3 + 0x1C] 00004C12 48C0 ext.l D0 00004C14 2F00 move.l -[A7], D0 00004C16 4878 008A push.l 0x8A 00004C1A 4EBA C97A jsr [PC - 0x3686 /* 00001596 */] 00004C1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C22 6000 0516 bra +0x518 /* 0000513A */ label00004C26: 00004C26 382B 001C move.w D4, [A3 + 0x1C] 00004C2A 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 00004C30 43EE FFCB lea.l A1, [A6 - 0x35] 00004C34 2049 movea.l A0, A1 00004C36 1010 move.b D0, [A0] 00004C38 A05D syscall SwapMMUMode 00004C3A 1080 move.b [A0], D0 00004C3C 206E FFD0 movea.l A0, [A6 - 0x30] 00004C40 7C00 moveq.l D6, 0x00 00004C42 1C10 move.b D6, [A0] 00004C44 4A86 tst.l D6 00004C46 206E FFD0 movea.l A0, [A6 - 0x30] 00004C4A 4210 clr.b [A0] 00004C4C 4A44 tst.w D4 00004C4E 670A beq +0xC /* 00004C5A */ 00004C50 206E FFD4 movea.l A0, [A6 - 0x2C] 00004C54 0010 0004 ori.b [A0], 0x4 00004C58 6008 bra +0xA /* 00004C62 */ label00004C5A: 00004C5A 206E FFD4 movea.l A0, [A6 - 0x2C] 00004C5E 0210 00FB andi.b [A0], 0xFB label00004C62: 00004C62 206E FFD0 movea.l A0, [A6 - 0x30] 00004C66 1086 move.b [A0], D6 00004C68 43EE FFCB lea.l A1, [A6 - 0x35] 00004C6C 2049 movea.l A0, A1 00004C6E 1010 move.b D0, [A0] 00004C70 A05D syscall SwapMMUMode 00004C72 1080 move.b [A0], D0 00004C74 6000 04C4 bra +0x4C6 /* 0000513A */ label00004C78: 00004C78 4A6B 001C tst.w [A3 + 0x1C] 00004C7C 6704 beq +0x6 /* 00004C82 */ 00004C7E 7000 moveq.l D0, 0x00 00004C80 6002 bra +0x4 /* 00004C84 */ label00004C82: 00004C82 7001 moveq.l D0, 0x01 label00004C84: 00004C84 2F00 move.l -[A7], D0 00004C86 7006 moveq.l D0, 0x06 00004C88 2F00 move.l -[A7], D0 00004C8A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004C90 7203 moveq.l D1, 0x03 00004C92 2F01 move.l -[A7], D1 00004C94 2F07 move.l -[A7], D7 00004C96 4EBA BADC jsr [PC - 0x4524 /* 00000774 */] 00004C9A 4FEF 0014 lea.l A7, [A7 + 0x14] 00004C9E 6000 049A bra +0x49C /* 0000513A */ label00004CA2: 00004CA2 4AAB 001C tst.l [A3 + 0x1C] 00004CA6 6700 008A beq +0x8C /* 00004D32 */ 00004CAA 7062 moveq.l D0, 0x62 00004CAC B06C 0146 cmp.w D0, [A4 + 0x146] 00004CB0 6618 bne +0x1A /* 00004CCA */ 00004CB2 2F0C move.l -[A7], A4 00004CB4 7038 moveq.l D0, 0x38 00004CB6 2F00 move.l -[A7], D0 00004CB8 7200 moveq.l D1, 0x00 00004CBA 2F01 move.l -[A7], D1 00004CBC 4878 00E0 push.l 0xE0 00004CC0 4EBA C8D4 jsr [PC - 0x372C /* 00001596 */] 00004CC4 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CC8 6016 bra +0x18 /* 00004CE0 */ label00004CCA: 00004CCA 2F0C move.l -[A7], A4 00004CCC 703A moveq.l D0, 0x3A 00004CCE 2F00 move.l -[A7], D0 00004CD0 7200 moveq.l D1, 0x00 00004CD2 2F01 move.l -[A7], D1 00004CD4 4878 00E0 push.l 0xE0 00004CD8 4EBA C8BC jsr [PC - 0x3744 /* 00001596 */] 00004CDC 4FEF 0010 lea.l A7, [A7 + 0x10] label00004CE0: 00004CE0 2F0C move.l -[A7], A4 00004CE2 2F2B 001C move.l -[A7], [A3 + 0x1C] 00004CE6 7001 moveq.l D0, 0x01 00004CE8 2F00 move.l -[A7], D0 00004CEA 4878 00E0 push.l 0xE0 00004CEE 4EBA D02C jsr [PC - 0x2FD4 /* 00001D1C */] 00004CF2 7062 moveq.l D0, 0x62 00004CF4 B06C 0146 cmp.w D0, [A4 + 0x146] 00004CF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CFC 661A bne +0x1C /* 00004D18 */ 00004CFE 2F0C move.l -[A7], A4 00004D00 7078 moveq.l D0, 0x78 00004D02 2F00 move.l -[A7], D0 00004D04 7200 moveq.l D1, 0x00 00004D06 2F01 move.l -[A7], D1 00004D08 4878 00E0 push.l 0xE0 00004D0C 4EBA C888 jsr [PC - 0x3778 /* 00001596 */] 00004D10 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D14 6000 0424 bra +0x426 /* 0000513A */ label00004D18: 00004D18 2F0C move.l -[A7], A4 00004D1A 707A moveq.l D0, 0x7A 00004D1C 2F00 move.l -[A7], D0 00004D1E 7200 moveq.l D1, 0x00 00004D20 2F01 move.l -[A7], D1 00004D22 4878 00E0 push.l 0xE0 00004D26 4EBA C86E jsr [PC - 0x3792 /* 00001596 */] 00004D2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D2E 6000 040A bra +0x40C /* 0000513A */ label00004D32: 00004D32 3A3C E09F move.w D5, 0xE09F 00004D36 6000 0402 bra +0x404 /* 0000513A */ label00004D3A: 00004D3A 4A6B 001C tst.w [A3 + 0x1C] 00004D3E 6704 beq +0x6 /* 00004D44 */ 00004D40 7000 moveq.l D0, 0x00 00004D42 6002 bra +0x4 /* 00004D46 */ label00004D44: 00004D44 7001 moveq.l D0, 0x01 label00004D46: 00004D46 2F00 move.l -[A7], D0 00004D48 7000 moveq.l D0, 0x00 00004D4A 2F00 move.l -[A7], D0 00004D4C 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004D52 7203 moveq.l D1, 0x03 00004D54 2F01 move.l -[A7], D1 00004D56 2F07 move.l -[A7], D7 00004D58 4EBA BA1A jsr [PC - 0x45E6 /* 00000774 */] 00004D5C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004D60 6000 03D8 bra +0x3DA /* 0000513A */ label00004D64: 00004D64 4A6B 001C tst.w [A3 + 0x1C] 00004D68 6704 beq +0x6 /* 00004D6E */ 00004D6A 7001 moveq.l D0, 0x01 00004D6C 6002 bra +0x4 /* 00004D70 */ label00004D6E: 00004D6E 7000 moveq.l D0, 0x00 label00004D70: 00004D70 2F00 move.l -[A7], D0 00004D72 7001 moveq.l D0, 0x01 00004D74 2F00 move.l -[A7], D0 00004D76 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004D7C 7203 moveq.l D1, 0x03 00004D7E 2F01 move.l -[A7], D1 00004D80 2F07 move.l -[A7], D7 00004D82 4EBA B9F0 jsr [PC - 0x4610 /* 00000774 */] 00004D86 4FEF 0014 lea.l A7, [A7 + 0x14] 00004D8A 6000 03AE bra +0x3B0 /* 0000513A */ label00004D8E: 00004D8E 7062 moveq.l D0, 0x62 00004D90 B06C 0146 cmp.w D0, [A4 + 0x146] 00004D94 6606 bne +0x8 /* 00004D9C */ 00004D96 7AEF moveq.l D5, 0xFFFFFFEF 00004D98 6000 03A0 bra +0x3A2 /* 0000513A */ label00004D9C: 00004D9C 7003 moveq.l D0, 0x03 00004D9E 2F00 move.l -[A7], D0 00004DA0 7200 moveq.l D1, 0x00 00004DA2 2F01 move.l -[A7], D1 00004DA4 342B 001C move.w D2, [A3 + 0x1C] 00004DA8 48C2 ext.l D2 00004DAA 2F02 move.l -[A7], D2 00004DAC 4EBA B94E jsr [PC - 0x46B2 /* 000006FC */] 00004DB0 4A40 tst.w D0 00004DB2 4FEF 000C lea.l A7, [A7 + 0xC] 00004DB6 6608 bne +0xA /* 00004DC0 */ 00004DB8 3A3C E09E move.w D5, 0xE09E 00004DBC 6000 037C bra +0x37E /* 0000513A */ label00004DC0: 00004DC0 2F0C move.l -[A7], A4 00004DC2 7000 moveq.l D0, 0x00 00004DC4 102C 0038 move.b D0, [A4 + 0x38] 00004DC8 4A80 tst.l D0 00004DCA 729F moveq.l D1, 0xFFFFFF9F 00004DCC C200 and.b D1, D0 00004DCE 7000 moveq.l D0, 0x00 00004DD0 1001 move.b D0, D1 00004DD2 4A80 tst.l D0 00004DD4 322B 001C move.w D1, [A3 + 0x1C] 00004DD8 48C1 ext.l D1 00004DDA EB89 lsl D1, 5 00004DDC 8280 or.l D1, D0 00004DDE 2F01 move.l -[A7], D1 00004DE0 700C moveq.l D0, 0x0C 00004DE2 2F00 move.l -[A7], D0 00004DE4 4878 008A push.l 0x8A 00004DE8 4EBA C7AC jsr [PC - 0x3854 /* 00001596 */] 00004DEC 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DF0 6000 0348 bra +0x34A /* 0000513A */ label00004DF4: 00004DF4 7062 moveq.l D0, 0x62 00004DF6 B06C 0146 cmp.w D0, [A4 + 0x146] 00004DFA 6606 bne +0x8 /* 00004E02 */ 00004DFC 7AEF moveq.l D5, 0xFFFFFFEF 00004DFE 6000 033A bra +0x33C /* 0000513A */ label00004E02: 00004E02 2F0C move.l -[A7], A4 00004E04 7000 moveq.l D0, 0x00 00004E06 102C 0038 move.b D0, [A4 + 0x38] 00004E0A 4A80 tst.l D0 00004E0C 323C FF7F move.w D1, 0xFF7F 00004E10 C240 and.w D1, D0 00004E12 7000 moveq.l D0, 0x00 00004E14 3001 move.w D0, D1 00004E16 4A80 tst.l D0 00004E18 4A6B 001C tst.w [A3 + 0x1C] 00004E1C 6708 beq +0xA /* 00004E26 */ 00004E1E 223C 0000 0080 move.l D1, 0x80 00004E24 6002 bra +0x4 /* 00004E28 */ label00004E26: 00004E26 7200 moveq.l D1, 0x00 label00004E28: 00004E28 7400 moveq.l D2, 0x00 00004E2A 1401 move.b D2, D1 00004E2C 4A82 tst.l D2 00004E2E 8440 or.w D2, D0 00004E30 2F02 move.l -[A7], D2 00004E32 700C moveq.l D0, 0x0C 00004E34 2F00 move.l -[A7], D0 00004E36 4878 008A push.l 0x8A 00004E3A 4EBA C75A jsr [PC - 0x38A6 /* 00001596 */] 00004E3E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E42 6000 02F6 bra +0x2F8 /* 0000513A */ label00004E46: 00004E46 7062 moveq.l D0, 0x62 00004E48 B06C 0146 cmp.w D0, [A4 + 0x146] 00004E4C 6606 bne +0x8 /* 00004E54 */ 00004E4E 7AEF moveq.l D5, 0xFFFFFFEF 00004E50 6000 02E8 bra +0x2EA /* 0000513A */ label00004E54: 00004E54 2F0C move.l -[A7], A4 00004E56 7000 moveq.l D0, 0x00 00004E58 102C 003B move.b D0, [A4 + 0x3B] 00004E5C 4A80 tst.l D0 00004E5E 72BF moveq.l D1, 0xFFFFFFBF 00004E60 C200 and.b D1, D0 00004E62 7000 moveq.l D0, 0x00 00004E64 1001 move.b D0, D1 00004E66 4A80 tst.l D0 00004E68 4A6B 001C tst.w [A3 + 0x1C] 00004E6C 6704 beq +0x6 /* 00004E72 */ 00004E6E 7240 moveq.l D1, 0x40 00004E70 6002 bra +0x4 /* 00004E74 */ label00004E72: 00004E72 7200 moveq.l D1, 0x00 label00004E74: 00004E74 49C1 lea.l A4, D1 00004E76 8200 or.b D1, D0 00004E78 2F01 move.l -[A7], D1 00004E7A 700F moveq.l D0, 0x0F 00004E7C 2F00 move.l -[A7], D0 00004E7E 4878 008A push.l 0x8A 00004E82 4EBA C712 jsr [PC - 0x38EE /* 00001596 */] 00004E86 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E8A 6000 02AE bra +0x2B0 /* 0000513A */ label00004E8E: 00004E8E 7062 moveq.l D0, 0x62 00004E90 B06C 0146 cmp.w D0, [A4 + 0x146] 00004E94 6606 bne +0x8 /* 00004E9C */ 00004E96 7AEF moveq.l D5, 0xFFFFFFEF 00004E98 6000 02A0 bra +0x2A2 /* 0000513A */ label00004E9C: 00004E9C 7003 moveq.l D0, 0x03 00004E9E 2F00 move.l -[A7], D0 00004EA0 7200 moveq.l D1, 0x00 00004EA2 2F01 move.l -[A7], D1 00004EA4 342B 001C move.w D2, [A3 + 0x1C] 00004EA8 48C2 ext.l D2 00004EAA 2F02 move.l -[A7], D2 00004EAC 4EBA B84E jsr [PC - 0x47B2 /* 000006FC */] 00004EB0 4A40 tst.w D0 00004EB2 4FEF 000C lea.l A7, [A7 + 0xC] 00004EB6 6608 bne +0xA /* 00004EC0 */ 00004EB8 3A3C E09C move.w D5, 0xE09C 00004EBC 6000 027C bra +0x27E /* 0000513A */ label00004EC0: 00004EC0 2F0C move.l -[A7], A4 00004EC2 7000 moveq.l D0, 0x00 00004EC4 102C 003C move.b D0, [A4 + 0x3C] 00004EC8 4A80 tst.l D0 00004ECA 72FC moveq.l D1, 0xFFFFFFFC 00004ECC C200 and.b D1, D0 00004ECE 7000 moveq.l D0, 0x00 00004ED0 1001 move.b D0, D1 00004ED2 4A80 tst.l D0 00004ED4 322B 001C move.w D1, [A3 + 0x1C] 00004ED8 8240 or.w D1, D0 00004EDA 2F01 move.l -[A7], D1 00004EDC 7010 moveq.l D0, 0x10 00004EDE 2F00 move.l -[A7], D0 00004EE0 4878 008A push.l 0x8A 00004EE4 4EBA C6B0 jsr [PC - 0x3950 /* 00001596 */] 00004EE8 4FEF 0010 lea.l A7, [A7 + 0x10] 00004EEC 6000 024C bra +0x24E /* 0000513A */ label00004EF0: 00004EF0 2F0C move.l -[A7], A4 00004EF2 7000 moveq.l D0, 0x00 00004EF4 102C 0032 move.b D0, [A4 + 0x32] 00004EF8 4A80 tst.l D0 00004EFA 72BF moveq.l D1, 0xFFFFFFBF 00004EFC C200 and.b D1, D0 00004EFE 7000 moveq.l D0, 0x00 00004F00 1001 move.b D0, D1 00004F02 4A80 tst.l D0 00004F04 4A6B 001C tst.w [A3 + 0x1C] 00004F08 6704 beq +0x6 /* 00004F0E */ 00004F0A 7240 moveq.l D1, 0x40 00004F0C 6002 bra +0x4 /* 00004F10 */ label00004F0E: 00004F0E 7200 moveq.l D1, 0x00 label00004F10: 00004F10 49C1 lea.l A4, D1 00004F12 8200 or.b D1, D0 00004F14 2F01 move.l -[A7], D1 00004F16 7006 moveq.l D0, 0x06 00004F18 2F00 move.l -[A7], D0 00004F1A 4878 008A push.l 0x8A 00004F1E 4EBA C676 jsr [PC - 0x398A /* 00001596 */] 00004F22 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F26 6000 0212 bra +0x214 /* 0000513A */ label00004F2A: 00004F2A 7003 moveq.l D0, 0x03 00004F2C 2F00 move.l -[A7], D0 00004F2E 7200 moveq.l D1, 0x00 00004F30 2F01 move.l -[A7], D1 00004F32 342B 001C move.w D2, [A3 + 0x1C] 00004F36 48C2 ext.l D2 00004F38 2F02 move.l -[A7], D2 00004F3A 4EBA B7C0 jsr [PC - 0x4840 /* 000006FC */] 00004F3E 4A40 tst.w D0 00004F40 4FEF 000C lea.l A7, [A7 + 0xC] 00004F44 6608 bne +0xA /* 00004F4E */ 00004F46 3A3C E09B move.w D5, 0xE09B 00004F4A 6000 01EE bra +0x1F0 /* 0000513A */ label00004F4E: 00004F4E 2F0C move.l -[A7], A4 00004F50 7000 moveq.l D0, 0x00 00004F52 102C 0032 move.b D0, [A4 + 0x32] 00004F56 4A80 tst.l D0 00004F58 72CF moveq.l D1, 0xFFFFFFCF 00004F5A C200 and.b D1, D0 00004F5C 7000 moveq.l D0, 0x00 00004F5E 1001 move.b D0, D1 00004F60 4A80 tst.l D0 00004F62 322B 001C move.w D1, [A3 + 0x1C] 00004F66 48C1 ext.l D1 00004F68 E989 lsl D1, 4 00004F6A 8280 or.l D1, D0 00004F6C 2F01 move.l -[A7], D1 00004F6E 7006 moveq.l D0, 0x06 00004F70 2F00 move.l -[A7], D0 00004F72 4878 008A push.l 0x8A 00004F76 4EBA C61E jsr [PC - 0x39E2 /* 00001596 */] 00004F7A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F7E 6000 01BA bra +0x1BC /* 0000513A */ label00004F82: 00004F82 7003 moveq.l D0, 0x03 00004F84 2F00 move.l -[A7], D0 00004F86 7200 moveq.l D1, 0x00 00004F88 2F01 move.l -[A7], D1 00004F8A 342B 001C move.w D2, [A3 + 0x1C] 00004F8E 48C2 ext.l D2 00004F90 2F02 move.l -[A7], D2 00004F92 4EBA B768 jsr [PC - 0x4898 /* 000006FC */] 00004F96 4A40 tst.w D0 00004F98 4FEF 000C lea.l A7, [A7 + 0xC] 00004F9C 6608 bne +0xA /* 00004FA6 */ 00004F9E 3A3C E09A move.w D5, 0xE09A 00004FA2 6000 0196 bra +0x198 /* 0000513A */ label00004FA6: 00004FA6 2F0C move.l -[A7], A4 00004FA8 7000 moveq.l D0, 0x00 00004FAA 102C 0032 move.b D0, [A4 + 0x32] 00004FAE 4A80 tst.l D0 00004FB0 72F3 moveq.l D1, 0xFFFFFFF3 00004FB2 C200 and.b D1, D0 00004FB4 7000 moveq.l D0, 0x00 00004FB6 1001 move.b D0, D1 00004FB8 4A80 tst.l D0 00004FBA 322B 001C move.w D1, [A3 + 0x1C] 00004FBE 48C1 ext.l D1 00004FC0 E589 lsl D1, 2 00004FC2 8280 or.l D1, D0 00004FC4 2F01 move.l -[A7], D1 00004FC6 7006 moveq.l D0, 0x06 00004FC8 2F00 move.l -[A7], D0 00004FCA 4878 008A push.l 0x8A 00004FCE 4EBA C5C6 jsr [PC - 0x3A3A /* 00001596 */] 00004FD2 4FEF 0010 lea.l A7, [A7 + 0x10] 00004FD6 6000 0162 bra +0x164 /* 0000513A */ label00004FDA: 00004FDA 7003 moveq.l D0, 0x03 00004FDC 2F00 move.l -[A7], D0 00004FDE 7200 moveq.l D1, 0x00 00004FE0 2F01 move.l -[A7], D1 00004FE2 342B 001C move.w D2, [A3 + 0x1C] 00004FE6 48C2 ext.l D2 00004FE8 2F02 move.l -[A7], D2 00004FEA 4EBA B710 jsr [PC - 0x48F0 /* 000006FC */] 00004FEE 4A40 tst.w D0 00004FF0 4FEF 000C lea.l A7, [A7 + 0xC] 00004FF4 6608 bne +0xA /* 00004FFE */ 00004FF6 3A3C E099 move.w D5, 0xE099 00004FFA 6000 013E bra +0x140 /* 0000513A */ label00004FFE: 00004FFE 2F0C move.l -[A7], A4 00005000 7000 moveq.l D0, 0x00 00005002 102C 0032 move.b D0, [A4 + 0x32] 00005006 4A80 tst.l D0 00005008 72FC moveq.l D1, 0xFFFFFFFC 0000500A C200 and.b D1, D0 0000500C 7000 moveq.l D0, 0x00 0000500E 1001 move.b D0, D1 00005010 4A80 tst.l D0 00005012 322B 001C move.w D1, [A3 + 0x1C] 00005016 8240 or.w D1, D0 00005018 2F01 move.l -[A7], D1 0000501A 7006 moveq.l D0, 0x06 0000501C 2F00 move.l -[A7], D0 0000501E 4878 008A push.l 0x8A 00005022 4EBA C572 jsr [PC - 0x3A8E /* 00001596 */] 00005026 4FEF 0010 lea.l A7, [A7 + 0x10] 0000502A 6000 010E bra +0x110 /* 0000513A */ label0000502E: 0000502E 4878 01FF push.l 0x1FF 00005032 7000 moveq.l D0, 0x00 00005034 2F00 move.l -[A7], D0 00005036 322B 001C move.w D1, [A3 + 0x1C] 0000503A 48C1 ext.l D1 0000503C 2F01 move.l -[A7], D1 0000503E 4EBA B6BC jsr [PC - 0x4944 /* 000006FC */] 00005042 4A40 tst.w D0 00005044 4FEF 000C lea.l A7, [A7 + 0xC] 00005048 6768 beq +0x6A /* 000050B2 */ 0000504A 4878 01FF push.l 0x1FF 0000504E 7000 moveq.l D0, 0x00 00005050 2F00 move.l -[A7], D0 00005052 322B 0020 move.w D1, [A3 + 0x20] 00005056 48C1 ext.l D1 00005058 2F01 move.l -[A7], D1 0000505A 4EBA B6A0 jsr [PC - 0x4960 /* 000006FC */] 0000505E 4A40 tst.w D0 00005060 4FEF 000C lea.l A7, [A7 + 0xC] 00005064 674C beq +0x4E /* 000050B2 */ 00005066 4878 03FF push.l 0x3FF 0000506A 7000 moveq.l D0, 0x00 0000506C 2F00 move.l -[A7], D0 0000506E 322B 001E move.w D1, [A3 + 0x1E] 00005072 48C1 ext.l D1 00005074 2F01 move.l -[A7], D1 00005076 4EBA B684 jsr [PC - 0x497C /* 000006FC */] 0000507A 4A40 tst.w D0 0000507C 4FEF 000C lea.l A7, [A7 + 0xC] 00005080 6730 beq +0x32 /* 000050B2 */ 00005082 4878 03FF push.l 0x3FF 00005086 7000 moveq.l D0, 0x00 00005088 2F00 move.l -[A7], D0 0000508A 322B 0022 move.w D1, [A3 + 0x22] 0000508E 48C1 ext.l D1 00005090 2F01 move.l -[A7], D1 00005092 4EBA B668 jsr [PC - 0x4998 /* 000006FC */] 00005096 4A40 tst.w D0 00005098 4FEF 000C lea.l A7, [A7 + 0xC] 0000509C 6714 beq +0x16 /* 000050B2 */ 0000509E 302B 001C move.w D0, [A3 + 0x1C] 000050A2 B06B 0020 cmp.w D0, [A3 + 0x20] 000050A6 6E0A bgt +0xC /* 000050B2 */ 000050A8 302B 001E move.w D0, [A3 + 0x1E] 000050AC B06B 0022 cmp.w D0, [A3 + 0x22] 000050B0 6F08 ble +0xA /* 000050BA */ label000050B2: 000050B2 3A3C E098 move.w D5, 0xE098 000050B6 6000 0082 bra +0x84 /* 0000513A */ label000050BA: 000050BA 0C6B 00FF 0024 cmpi.w [A3 + 0x24], 0xFF 000050C0 6E10 bgt +0x12 /* 000050D2 */ 000050C2 0C6B 00FF 0026 cmpi.w [A3 + 0x26], 0xFF 000050C8 6E08 bgt +0xA /* 000050D2 */ 000050CA 0C6B 00FF 0028 cmpi.w [A3 + 0x28], 0xFF 000050D0 6F06 ble +0x8 /* 000050D8 */ label000050D2: 000050D2 3A3C E097 move.w D5, 0xE097 000050D6 6062 bra +0x64 /* 0000513A */ label000050D8: 000050D8 2F07 move.l -[A7], D7 000050DA 302B 002C move.w D0, [A3 + 0x2C] 000050DE 48C0 ext.l D0 000050E0 2F00 move.l -[A7], D0 000050E2 302B 002A move.w D0, [A3 + 0x2A] 000050E6 48C0 ext.l D0 000050E8 2F00 move.l -[A7], D0 000050EA 302B 0028 move.w D0, [A3 + 0x28] 000050EE 48C0 ext.l D0 000050F0 2F00 move.l -[A7], D0 000050F2 302B 0026 move.w D0, [A3 + 0x26] 000050F6 48C0 ext.l D0 000050F8 2F00 move.l -[A7], D0 000050FA 302B 0024 move.w D0, [A3 + 0x24] 000050FE 48C0 ext.l D0 00005100 2F00 move.l -[A7], D0 00005102 302B 0022 move.w D0, [A3 + 0x22] 00005106 48C0 ext.l D0 00005108 2F00 move.l -[A7], D0 0000510A 302B 0020 move.w D0, [A3 + 0x20] 0000510E 48C0 ext.l D0 00005110 2F00 move.l -[A7], D0 00005112 302B 001E move.w D0, [A3 + 0x1E] 00005116 48C0 ext.l D0 00005118 2F00 move.l -[A7], D0 0000511A 302B 001C move.w D0, [A3 + 0x1C] 0000511E 48C0 ext.l D0 00005120 2F00 move.l -[A7], D0 00005122 4EBA B00C jsr [PC - 0x4FF4 /* 00000130 */] 00005126 4FEF 0028 lea.l A7, [A7 + 0x28] 0000512A 600E bra +0x10 /* 0000513A */ label0000512C: 0000512C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005130 4EBA DE92 jsr [PC - 0x216E /* 00002FC4 */] 00005134 584F addq.w A7, 4 00005136 6002 bra +0x4 /* 0000513A */ label00005138: 00005138 7AEF moveq.l D5, 0xFFFFFFEF label0000513A: 0000513A 226E FFC2 movea.l A1, [A6 - 0x3E] 0000513E 3029 0002 move.w D0, [A1 + 0x2] 00005142 48C0 ext.l D0 00005144 226E FFC2 movea.l A1, [A6 - 0x3E] 00005148 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 0000514C A02A syscall HUnlock 0000514E 226E 0008 movea.l A1, [A6 + 0x8] 00005152 2069 0014 movea.l A0, [A1 + 0x14] 00005156 A02A syscall HUnlock 00005158 3D45 0010 move.w [A6 + 0x10], D5 0000515C 4CEE 18F8 FF96 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6A] 00005162 4E5E unlink A6 00005164 4E74 0008 rtd 0x0008 00005168 4E56 FFD4 link A6, -0x002C 0000516C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00005170 266E 000C movea.l A3, [A6 + 0xC] 00005174 226E 0008 movea.l A1, [A6 + 0x8] 00005178 2069 0014 movea.l A0, [A1 + 0x14] 0000517C A029 syscall HLock 0000517E 206E 0008 movea.l A0, [A6 + 0x8] 00005182 2068 0014 movea.l A0, [A0 + 0x14] 00005186 2D50 FFD8 move.l [A6 - 0x28], [A0] 0000518A 226E FFD8 movea.l A1, [A6 - 0x28] 0000518E 3029 0002 move.w D0, [A1 + 0x2] 00005192 48C0 ext.l D0 00005194 226E FFD8 movea.l A1, [A6 - 0x28] 00005198 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 0000519C A029 syscall HLock 0000519E 206E FFD8 movea.l A0, [A6 - 0x28] 000051A2 3028 0002 move.w D0, [A0 + 0x2] 000051A6 48C0 ext.l D0 000051A8 206E FFD8 movea.l A0, [A6 - 0x28] 000051AC 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000051B0 2D50 FFDC move.l [A6 - 0x24], [A0] 000051B4 206E FFDC movea.l A0, [A6 - 0x24] 000051B8 2068 000A movea.l A0, [A0 + 0xA] 000051BC 2D50 FFE0 move.l [A6 - 0x20], [A0] 000051C0 4245 clr.w D5 000051C2 206E FFDC movea.l A0, [A6 - 0x24] 000051C6 2E10 move.l D7, [A0] 000051C8 2847 movea.l A4, D7 000051CA D9FC 00FE 601B add.l A4, 0xFE601B 000051D0 2007 move.l D0, D7 000051D2 D0BC 00FE 7018 add.l D0, 0xFE7018 000051D8 2D40 FFE4 move.l [A6 - 0x1C], D0 000051DC 302B 001A move.w D0, [A3 + 0x1A] 000051E0 0440 2329 subi.w D0, 0x2329 /* '#)' */ 000051E4 6B00 0D40 bmi +0xD42 /* 00005F26 */ 000051E8 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000051EC 6E00 0D38 bgt +0xD3A /* 00005F26 */ 000051F0 D040 add.w D0, D0 000051F2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000051F6 4EFB 0000 jmp [PC + D0.w] 000051FA 0078 008E 00A6 ori.w [0x000000A6], 0x8E 00005200 00C0 .incomplete 00005202 00D6 .incomplete 00005204 02C8 .incomplete 00005206 02DC .incomplete 00005208 0D2E 0D2E btst [A6 + 0xD2E], D6 0000520C 0D2E 0D2E btst [A6 + 0xD2E], D6 00005210 0302 btst D2, D1 00005212 048A 0D2E 051E subi.l A2, 0xD2E051E 00005218 05AE 05CE bclr [A6 + 0x5CE], D2 0000521C 05F2 .incomplete 0000521E 0614 0638 addi.b [A4], 0x38 /* '8' */ 00005222 065C 0D2E addi.w [A4]+, 0xD2E /* '\r.' */ 00005226 0D2E 0680 btst [A6 + 0x680], D6 0000522A 06A0 06DE 0D2E addi.l -[A0], 0x6DE0D2E 00005230 07CC .incomplete 00005232 0804 0D2E btst.b D4, 0x2E /* '.' */ 00005236 08E0 0D2E bset.b -[A0], 0x2E /* '.' */ 0000523A 0D2E 0962 btst [A6 + 0x962], D6 0000523E 09B4 0A0E bclr [A4 + D0 * 2 + 0xE], D4 00005242 0A2E 0A4C 0D2E xori.b [A6 + 0xD2E], 0x4C /* 'L' */ 00005248 0A5A 0A74 xori.w [A2]+, 0xA74 /* '\nt' */ 0000524C 0AB0 0AFA 0B26 0D2E 0B5A 0B86 xori.l [[A0 + 0xB5A] + D0 * 4 + 0xB86], 0xAFA0B26 00005258 0BB2 0BE4 bclr <>, D5 0000525C 0C1A 0D2E cmpi.b [A2]+, 0x2E /* '.' */ 00005260 0C4E 0C7E cmpi.w A6, 0xC7E 00005264 0CA0 0CBE 0CDC cmpi.l -[A0], 0xCBE0CDC 0000526A 0CF8 .incomplete 0000526C 0CFC .incomplete 0000526E 0D18 btst [A0]+, D6 00005270 206E FFE0 movea.l A0, [A6 - 0x20] 00005274 1028 0723 move.b D0, [A0 + 0x723] 00005278 5300 subq.b D0, 1 0000527A 7201 moveq.l D1, 0x01 0000527C E1A9 lsl D1, D0 0000527E 3741 001C move.w [A3 + 0x1C], D1 00005282 6000 0CA4 bra +0xCA6 /* 00005F28 */ 00005286 206E FFE0 movea.l A0, [A6 - 0x20] 0000528A 3768 0728 001C move.w [A3 + 0x1C], [A0 + 0x728] 00005290 206E FFE0 movea.l A0, [A6 - 0x20] 00005294 3768 072A 001E move.w [A3 + 0x1E], [A0 + 0x72A] 0000529A 6000 0C8C bra +0xC8E /* 00005F28 */ 0000529E 2F3C 00FE 600C move.l -[A7], 0xFE600C 000052A4 2F07 move.l -[A7], D7 000052A6 4EBA B8E8 jsr [PC - 0x4718 /* 00000B90 */] 000052AA 7201 moveq.l D1, 0x01 000052AC C240 and.w D1, D0 000052AE 3741 001C move.w [A3 + 0x1C], D1 000052B2 504F addq.w A7, 8 000052B4 6000 0C72 bra +0xC74 /* 00005F28 */ 000052B8 2F3C 00FE 6020 move.l -[A7], 0xFE6020 000052BE 2F07 move.l -[A7], D7 000052C0 4EBA B8CE jsr [PC - 0x4732 /* 00000B90 */] 000052C4 3740 001C move.w [A3 + 0x1C], D0 000052C8 504F addq.w A7, 8 000052CA 6000 0C5C bra +0xC5E /* 00005F28 */ 000052CE 206E FFDC movea.l A0, [A6 - 0x24] 000052D2 7000 moveq.l D0, 0x00 000052D4 1028 003A move.b D0, [A0 + 0x3A] 000052D8 4A80 tst.l D0 000052DA 7202 moveq.l D1, 0x02 000052DC C200 and.b D1, D0 000052DE 6704 beq +0x6 /* 000052E4 */ 000052E0 7000 moveq.l D0, 0x00 000052E2 6002 bra +0x4 /* 000052E6 */ label000052E4: 000052E4 7001 moveq.l D0, 0x01 label000052E6: 000052E6 4880 ext.w D0 000052E8 3740 001E move.w [A3 + 0x1E], D0 000052EC 206E FFDC movea.l A0, [A6 - 0x24] 000052F0 7062 moveq.l D0, 0x62 000052F2 B068 0146 cmp.w D0, [A0 + 0x146] 000052F6 660A bne +0xC /* 00005302 */ 000052F8 377C 0003 001C move.w [A3 + 0x1C], 0x3 000052FE 6000 019A bra +0x19C /* 0000549A */ label00005302: 00005302 426B 001C clr.w [A3 + 0x1C] 00005306 2F07 move.l -[A7], D7 00005308 4EBA B6AE jsr [PC - 0x4952 /* 000009B8 */] 0000530C 3C00 move.w D6, D0 0000530E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005312 4A6B 001E tst.w [A3 + 0x1E] 00005316 6704 beq +0x6 /* 0000531C */ 00005318 707A moveq.l D0, 0x7A 0000531A 6002 bra +0x4 /* 0000531E */ label0000531C: 0000531C 7078 moveq.l D0, 0x78 label0000531E: 0000531E 2F00 move.l -[A7], D0 00005320 700E moveq.l D0, 0x0E 00005322 2F00 move.l -[A7], D0 00005324 4878 008A push.l 0x8A 00005328 4EBA C26C jsr [PC - 0x3D94 /* 00001596 */] 0000532C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005330 206E FFDC movea.l A0, [A6 - 0x24] 00005334 7000 moveq.l D0, 0x00 00005336 1028 0032 move.b D0, [A0 + 0x32] 0000533A 4A80 tst.l D0 0000533C 323C FF7F move.w D1, 0xFF7F 00005340 C240 and.w D1, D0 00005342 7000 moveq.l D0, 0x00 00005344 3001 move.w D0, D1 00005346 4A80 tst.l D0 00005348 4A6B 001E tst.w [A3 + 0x1E] 0000534C 6708 beq +0xA /* 00005356 */ 0000534E 223C 0000 0080 move.l D1, 0x80 00005354 6002 bra +0x4 /* 00005358 */ label00005356: 00005356 7200 moveq.l D1, 0x00 label00005358: 00005358 7400 moveq.l D2, 0x00 0000535A 1401 move.b D2, D1 0000535C 4A82 tst.l D2 0000535E 8440 or.w D2, D0 00005360 2F02 move.l -[A7], D2 00005362 7006 moveq.l D0, 0x06 00005364 2F00 move.l -[A7], D0 00005366 4878 008A push.l 0x8A 0000536A 4EBA C22A jsr [PC - 0x3DD6 /* 00001596 */] 0000536E 7014 moveq.l D0, 0x14 00005370 2F00 move.l -[A7], D0 00005372 4EBA ACEC jsr [PC - 0x5314 /* 00000060 */] 00005376 7000 moveq.l D0, 0x00 00005378 2D40 FFF0 move.l [A6 - 0x10], D0 0000537C 43EE FFEA lea.l A1, [A6 - 0x16] 00005380 2049 movea.l A0, A1 00005382 A058 syscall InsTime 00005384 43EE FFEA lea.l A1, [A6 - 0x16] 00005388 2049 movea.l A0, A1 0000538A 203C FFFE 7960 move.l D0, 0xFFFE7960 00005390 A05A syscall PrimeTime 00005392 4FEF 0028 lea.l A7, [A7 + 0x28] 00005396 602E bra +0x30 /* 000053C6 */ label00005398: 00005398 7007 moveq.l D0, 0x07 0000539A 2F00 move.l -[A7], D0 0000539C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000053A2 7203 moveq.l D1, 0x03 000053A4 2F01 move.l -[A7], D1 000053A6 2F07 move.l -[A7], D7 000053A8 4EBA B778 jsr [PC - 0x4888 /* 00000B22 */] 000053AC 4A40 tst.w D0 000053AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000053B2 6712 beq +0x14 /* 000053C6 */ 000053B4 4A6B 001E tst.w [A3 + 0x1E] 000053B8 6606 bne +0x8 /* 000053C0 */ 000053BA 546B 001C addq.w [A3 + 0x1C], 2 000053BE 600C bra +0xE /* 000053CC */ label000053C0: 000053C0 526B 001C addq.w [A3 + 0x1C], 1 000053C4 6006 bra +0x8 /* 000053CC */ label000053C6: 000053C6 4A6E FFEE tst.w [A6 - 0x12] 000053CA 6DCC blt -0x32 /* 00005398 */ label000053CC: 000053CC 43EE FFEA lea.l A1, [A6 - 0x16] 000053D0 2049 movea.l A0, A1 000053D2 A059 syscall RmvTime 000053D4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000053D8 4A6B 001E tst.w [A3 + 0x1E] 000053DC 6704 beq +0x6 /* 000053E2 */ 000053DE 7078 moveq.l D0, 0x78 000053E0 6002 bra +0x4 /* 000053E4 */ label000053E2: 000053E2 707A moveq.l D0, 0x7A label000053E4: 000053E4 2F00 move.l -[A7], D0 000053E6 700E moveq.l D0, 0x0E 000053E8 2F00 move.l -[A7], D0 000053EA 4878 008A push.l 0x8A 000053EE 4EBA C1A6 jsr [PC - 0x3E5A /* 00001596 */] 000053F2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000053F6 206E FFDC movea.l A0, [A6 - 0x24] 000053FA 7000 moveq.l D0, 0x00 000053FC 1028 0032 move.b D0, [A0 + 0x32] 00005400 4A80 tst.l D0 00005402 323C FF7F move.w D1, 0xFF7F 00005406 C240 and.w D1, D0 00005408 7000 moveq.l D0, 0x00 0000540A 3001 move.w D0, D1 0000540C 4A80 tst.l D0 0000540E 4A6B 001E tst.w [A3 + 0x1E] 00005412 6708 beq +0xA /* 0000541C */ 00005414 223C 0000 0080 move.l D1, 0x80 0000541A 6002 bra +0x4 /* 0000541E */ label0000541C: 0000541C 7200 moveq.l D1, 0x00 label0000541E: 0000541E 7400 moveq.l D2, 0x00 00005420 1401 move.b D2, D1 00005422 4A82 tst.l D2 00005424 8440 or.w D2, D0 00005426 2F02 move.l -[A7], D2 00005428 7006 moveq.l D0, 0x06 0000542A 2F00 move.l -[A7], D0 0000542C 4878 008A push.l 0x8A 00005430 4EBA C164 jsr [PC - 0x3E9C /* 00001596 */] 00005434 7014 moveq.l D0, 0x14 00005436 2F00 move.l -[A7], D0 00005438 4EBA AC26 jsr [PC - 0x53DA /* 00000060 */] 0000543C 7000 moveq.l D0, 0x00 0000543E 2D40 FFF0 move.l [A6 - 0x10], D0 00005442 43EE FFEA lea.l A1, [A6 - 0x16] 00005446 2049 movea.l A0, A1 00005448 A058 syscall InsTime 0000544A 43EE FFEA lea.l A1, [A6 - 0x16] 0000544E 2049 movea.l A0, A1 00005450 203C FFFE 7960 move.l D0, 0xFFFE7960 00005456 A05A syscall PrimeTime 00005458 4FEF 0024 lea.l A7, [A7 + 0x24] 0000545C 602E bra +0x30 /* 0000548C */ label0000545E: 0000545E 7007 moveq.l D0, 0x07 00005460 2F00 move.l -[A7], D0 00005462 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005468 7203 moveq.l D1, 0x03 0000546A 2F01 move.l -[A7], D1 0000546C 2F07 move.l -[A7], D7 0000546E 4EBA B6B2 jsr [PC - 0x494E /* 00000B22 */] 00005472 4A40 tst.w D0 00005474 4FEF 0010 lea.l A7, [A7 + 0x10] 00005478 6712 beq +0x14 /* 0000548C */ 0000547A 4A6B 001E tst.w [A3 + 0x1E] 0000547E 6606 bne +0x8 /* 00005486 */ 00005480 526B 001C addq.w [A3 + 0x1C], 1 00005484 600C bra +0xE /* 00005492 */ label00005486: 00005486 546B 001C addq.w [A3 + 0x1C], 2 0000548A 6006 bra +0x8 /* 00005492 */ label0000548C: 0000548C 4A6E FFEE tst.w [A6 - 0x12] 00005490 6DCC blt -0x32 /* 0000545E */ label00005492: 00005492 43EE FFEA lea.l A1, [A6 - 0x16] 00005496 2049 movea.l A0, A1 00005498 A059 syscall RmvTime label0000549A: 0000549A 4A46 tst.w D6 0000549C 6700 0A8A beq +0xA8C /* 00005F28 */ 000054A0 7001 moveq.l D0, 0x01 000054A2 2F00 move.l -[A7], D0 000054A4 7205 moveq.l D1, 0x05 000054A6 2F01 move.l -[A7], D1 000054A8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000054AE 7003 moveq.l D0, 0x03 000054B0 2F00 move.l -[A7], D0 000054B2 2F07 move.l -[A7], D7 000054B4 4EBA B2BE jsr [PC - 0x4D42 /* 00000774 */] 000054B8 4FEF 0014 lea.l A7, [A7 + 0x14] 000054BC 6000 0A6A bra +0xA6C /* 00005F28 */ 000054C0 206E FFDC movea.l A0, [A6 - 0x24] 000054C4 7000 moveq.l D0, 0x00 000054C6 1028 0033 move.b D0, [A0 + 0x33] 000054CA 4A80 tst.l D0 000054CC 3740 001C move.w [A3 + 0x1C], D0 000054D0 6000 0A56 bra +0xA58 /* 00005F28 */ 000054D4 206E FFDC movea.l A0, [A6 - 0x24] 000054D8 7062 moveq.l D0, 0x62 000054DA B068 0146 cmp.w D0, [A0 + 0x146] 000054DE 6606 bne +0x8 /* 000054E6 */ 000054E0 7AEE moveq.l D5, 0xFFFFFFEE 000054E2 6000 0A44 bra +0xA46 /* 00005F28 */ label000054E6: 000054E6 206E FFDC movea.l A0, [A6 - 0x24] 000054EA 7000 moveq.l D0, 0x00 000054EC 1028 003D move.b D0, [A0 + 0x3D] 000054F0 4A80 tst.l D0 000054F2 3740 001C move.w [A3 + 0x1C], D0 000054F6 6000 0A30 bra +0xA32 /* 00005F28 */ 000054FA 206E FFDC movea.l A0, [A6 - 0x24] 000054FE 7062 moveq.l D0, 0x62 00005500 B068 0146 cmp.w D0, [A0 + 0x146] 00005504 6616 bne +0x18 /* 0000551C */ 00005506 206E FFDC movea.l A0, [A6 - 0x24] 0000550A 3768 001C 001E move.w [A3 + 0x1E], [A0 + 0x1C] 00005510 206E FFDC movea.l A0, [A6 - 0x24] 00005514 3768 001E 0022 move.w [A3 + 0x22], [A0 + 0x1E] 0000551A 6038 bra +0x3A /* 00005554 */ label0000551C: 0000551C 4878 03FF push.l 0x3FF 00005520 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00005526 7002 moveq.l D0, 0x02 00005528 2F00 move.l -[A7], D0 0000552A 2F07 move.l -[A7], D7 0000552C 4EBA B592 jsr [PC - 0x4A6E /* 00000AC0 */] 00005530 D07C 000F add.w D0, 0xF 00005534 3740 001E move.w [A3 + 0x1E], D0 00005538 4878 03FF push.l 0x3FF 0000553C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00005542 7002 moveq.l D0, 0x02 00005544 2F00 move.l -[A7], D0 00005546 2F07 move.l -[A7], D7 00005548 4EBA B576 jsr [PC - 0x4A8A /* 00000AC0 */] 0000554C 3740 0022 move.w [A3 + 0x22], D0 00005550 4FEF 0020 lea.l A7, [A7 + 0x20] label00005554: 00005554 206E FFDC movea.l A0, [A6 - 0x24] 00005558 7062 moveq.l D0, 0x62 0000555A B068 0146 cmp.w D0, [A0 + 0x146] 0000555E 6622 bne +0x24 /* 00005582 */ 00005560 206E FFDC movea.l A0, [A6 - 0x24] 00005564 3028 0020 move.w D0, [A0 + 0x20] 00005568 48C0 ext.l D0 0000556A D080 add.l D0, D0 0000556C 3740 001E move.w [A3 + 0x1E], D0 00005570 206E FFDC movea.l A0, [A6 - 0x24] 00005574 3028 0022 move.w D0, [A0 + 0x22] 00005578 48C0 ext.l D0 0000557A D080 add.l D0, D0 0000557C 3740 0022 move.w [A3 + 0x22], D0 00005580 603C bra +0x3E /* 000055BE */ label00005582: 00005582 4878 03FF push.l 0x3FF 00005586 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000558C 7002 moveq.l D0, 0x02 0000558E 2F00 move.l -[A7], D0 00005590 2F07 move.l -[A7], D7 00005592 4EBA B52C jsr [PC - 0x4AD4 /* 00000AC0 */] 00005596 48C0 ext.l D0 00005598 D080 add.l D0, D0 0000559A 3740 001C move.w [A3 + 0x1C], D0 0000559E 4878 03FF push.l 0x3FF 000055A2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000055A8 7002 moveq.l D0, 0x02 000055AA 2F00 move.l -[A7], D0 000055AC 2F07 move.l -[A7], D7 000055AE 4EBA B510 jsr [PC - 0x4AF0 /* 00000AC0 */] 000055B2 48C0 ext.l D0 000055B4 D080 add.l D0, D0 000055B6 3740 0020 move.w [A3 + 0x20], D0 000055BA 4FEF 0020 lea.l A7, [A7 + 0x20] label000055BE: 000055BE 7004 moveq.l D0, 0x04 000055C0 2F00 move.l -[A7], D0 000055C2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000055C8 7203 moveq.l D1, 0x03 000055CA 2F01 move.l -[A7], D1 000055CC 2F07 move.l -[A7], D7 000055CE 4EBA B552 jsr [PC - 0x4AAE /* 00000B22 */] 000055D2 4A40 tst.w D0 000055D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000055D8 6706 beq +0x8 /* 000055E0 */ 000055DA 426B 0028 clr.w [A3 + 0x28] 000055DE 6028 bra +0x2A /* 00005608 */ label000055E0: 000055E0 7003 moveq.l D0, 0x03 000055E2 2F00 move.l -[A7], D0 000055E4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000055EA 2F00 move.l -[A7], D0 000055EC 2F07 move.l -[A7], D7 000055EE 4EBA B532 jsr [PC - 0x4ACE /* 00000B22 */] 000055F2 4A40 tst.w D0 000055F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000055F8 6708 beq +0xA /* 00005602 */ 000055FA 377C 0001 0028 move.w [A3 + 0x28], 0x1 00005600 6006 bra +0x8 /* 00005608 */ label00005602: 00005602 377C 0002 0028 move.w [A3 + 0x28], 0x2 label00005608: 00005608 7009 moveq.l D0, 0x09 0000560A 2F00 move.l -[A7], D0 0000560C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005612 7203 moveq.l D1, 0x03 00005614 2F01 move.l -[A7], D1 00005616 2F07 move.l -[A7], D7 00005618 4EBA B508 jsr [PC - 0x4AF8 /* 00000B22 */] 0000561C 4A40 tst.w D0 0000561E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005622 6706 beq +0x8 /* 0000562A */ 00005624 006B 0004 0028 ori.w [A3 + 0x28], 0x4 label0000562A: 0000562A 4878 01FF push.l 0x1FF 0000562E 2F3C 00FE 701C move.l -[A7], 0xFE701C 00005634 7002 moveq.l D0, 0x02 00005636 2F00 move.l -[A7], D0 00005638 2F07 move.l -[A7], D7 0000563A 4EBA B484 jsr [PC - 0x4B7C /* 00000AC0 */] 0000563E 323C 0100 move.w D1, 0x100 00005642 C240 and.w D1, D0 00005644 4FEF 0010 lea.l A7, [A7 + 0x10] 00005648 671C beq +0x1E /* 00005666 */ 0000564A 302B 0022 move.w D0, [A3 + 0x22] 0000564E 906B 001E sub.w D0, [A3 + 0x1E] 00005652 3740 0024 move.w [A3 + 0x24], D0 00005656 302B 0020 move.w D0, [A3 + 0x20] 0000565A 906B 001C sub.w D0, [A3 + 0x1C] 0000565E 3740 0026 move.w [A3 + 0x26], D0 00005662 6000 08C4 bra +0x8C6 /* 00005F28 */ label00005666: 00005666 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000566A 4EBA B654 jsr [PC - 0x49AC /* 00000CC0 */] 0000566E 3740 0024 move.w [A3 + 0x24], D0 00005672 2F07 move.l -[A7], D7 00005674 4EBA B556 jsr [PC - 0x4AAA /* 00000BCC */] 00005678 3740 0026 move.w [A3 + 0x26], D0 0000567C 504F addq.w A7, 8 0000567E 6000 08A8 bra +0x8AA /* 00005F28 */ 00005682 206E FFDC movea.l A0, [A6 - 0x24] 00005686 7000 moveq.l D0, 0x00 00005688 1028 003A move.b D0, [A0 + 0x3A] 0000568C 4A80 tst.l D0 0000568E 7202 moveq.l D1, 0x02 00005690 C200 and.b D1, D0 00005692 6704 beq +0x6 /* 00005698 */ 00005694 7000 moveq.l D0, 0x00 00005696 6002 bra +0x4 /* 0000569A */ label00005698: 00005698 7001 moveq.l D0, 0x01 label0000569A: 0000569A 4880 ext.w D0 0000569C 3740 001E move.w [A3 + 0x1E], D0 000056A0 206E FFDC movea.l A0, [A6 - 0x24] 000056A4 7062 moveq.l D0, 0x62 000056A6 B068 0146 cmp.w D0, [A0 + 0x146] 000056AA 660A bne +0xC /* 000056B6 */ 000056AC 377C 0001 001C move.w [A3 + 0x1C], 0x1 000056B2 6000 0874 bra +0x876 /* 00005F28 */ label000056B6: 000056B6 426B 001C clr.w [A3 + 0x1C] 000056BA 7014 moveq.l D0, 0x14 000056BC 2F00 move.l -[A7], D0 000056BE 4EBA A9A0 jsr [PC - 0x5660 /* 00000060 */] 000056C2 7000 moveq.l D0, 0x00 000056C4 2D40 FFF0 move.l [A6 - 0x10], D0 000056C8 43EE FFEA lea.l A1, [A6 - 0x16] 000056CC 2049 movea.l A0, A1 000056CE A058 syscall InsTime 000056D0 43EE FFEA lea.l A1, [A6 - 0x16] 000056D4 2049 movea.l A0, A1 000056D6 203C FFFE 7960 move.l D0, 0xFFFE7960 000056DC A05A syscall PrimeTime 000056DE 584F addq.w A7, 4 000056E0 6022 bra +0x24 /* 00005704 */ label000056E2: 000056E2 7007 moveq.l D0, 0x07 000056E4 2F00 move.l -[A7], D0 000056E6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000056EC 7203 moveq.l D1, 0x03 000056EE 2F01 move.l -[A7], D1 000056F0 2F07 move.l -[A7], D7 000056F2 4EBA B42E jsr [PC - 0x4BD2 /* 00000B22 */] 000056F6 4A40 tst.w D0 000056F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000056FC 6706 beq +0x8 /* 00005704 */ 000056FE 526B 001C addq.w [A3 + 0x1C], 1 00005702 6006 bra +0x8 /* 0000570A */ label00005704: 00005704 4A6E FFEE tst.w [A6 - 0x12] 00005708 6DD8 blt -0x26 /* 000056E2 */ label0000570A: 0000570A 43EE FFEA lea.l A1, [A6 - 0x16] 0000570E 2049 movea.l A0, A1 00005710 A059 syscall RmvTime 00005712 6000 0814 bra +0x816 /* 00005F28 */ 00005716 4246 clr.w D6 00005718 4244 clr.w D4 0000571A 7004 moveq.l D0, 0x04 0000571C 2F00 move.l -[A7], D0 0000571E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005724 7203 moveq.l D1, 0x03 00005726 2F01 move.l -[A7], D1 00005728 2F07 move.l -[A7], D7 0000572A 4EBA B3F6 jsr [PC - 0x4C0A /* 00000B22 */] 0000572E 4A40 tst.w D0 00005730 4FEF 0010 lea.l A7, [A7 + 0x10] 00005734 660E bne +0x10 /* 00005744 */ 00005736 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000573A 4EBA B584 jsr [PC - 0x4A7C /* 00000CC0 */] 0000573E 3C00 move.w D6, D0 00005740 5346 subq.w D6, 1 00005742 584F addq.w A7, 4 label00005744: 00005744 7003 moveq.l D0, 0x03 00005746 2F00 move.l -[A7], D0 00005748 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000574E 2F00 move.l -[A7], D0 00005750 2F07 move.l -[A7], D7 00005752 4EBA B3CE jsr [PC - 0x4C32 /* 00000B22 */] 00005756 4A40 tst.w D0 00005758 4FEF 0010 lea.l A7, [A7 + 0x10] 0000575C 660C bne +0xE /* 0000576A */ 0000575E 2F07 move.l -[A7], D7 00005760 4EBA B46A jsr [PC - 0x4B96 /* 00000BCC */] 00005764 3800 move.w D4, D0 00005766 5344 subq.w D4, 1 00005768 584F addq.w A7, 4 label0000576A: 0000576A 4878 03FF push.l 0x3FF 0000576E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00005774 7003 moveq.l D0, 0x03 00005776 2F00 move.l -[A7], D0 00005778 2F07 move.l -[A7], D7 0000577A 4EBA B344 jsr [PC - 0x4CBC /* 00000AC0 */] 0000577E 9046 sub.w D0, D6 00005780 3740 001E move.w [A3 + 0x1E], D0 00005784 4878 01FF push.l 0x1FF 00005788 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000578E 7003 moveq.l D0, 0x03 00005790 2F00 move.l -[A7], D0 00005792 2F07 move.l -[A7], D7 00005794 4EBA B32A jsr [PC - 0x4CD6 /* 00000AC0 */] 00005798 9044 sub.w D0, D4 0000579A 3740 001C move.w [A3 + 0x1C], D0 0000579E 4FEF 0020 lea.l A7, [A7 + 0x20] 000057A2 6000 0784 bra +0x786 /* 00005F28 */ 000057A6 4878 00FF push.l 0xFF 000057AA 2F3C 00FE 7004 move.l -[A7], 0xFE7004 000057B0 7003 moveq.l D0, 0x03 000057B2 2F00 move.l -[A7], D0 000057B4 2F07 move.l -[A7], D7 000057B6 4EBA B308 jsr [PC - 0x4CF8 /* 00000AC0 */] 000057BA 3740 001C move.w [A3 + 0x1C], D0 000057BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000057C2 6000 0764 bra +0x766 /* 00005F28 */ 000057C6 7004 moveq.l D0, 0x04 000057C8 2F00 move.l -[A7], D0 000057CA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000057D0 7203 moveq.l D1, 0x03 000057D2 2F01 move.l -[A7], D1 000057D4 2F07 move.l -[A7], D7 000057D6 4EBA B34A jsr [PC - 0x4CB6 /* 00000B22 */] 000057DA 7201 moveq.l D1, 0x01 000057DC B340 xor.w D0, D1 000057DE 3740 001C move.w [A3 + 0x1C], D0 000057E2 4FEF 0010 lea.l A7, [A7 + 0x10] 000057E6 6000 0740 bra +0x742 /* 00005F28 */ 000057EA 7003 moveq.l D0, 0x03 000057EC 2F00 move.l -[A7], D0 000057EE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000057F4 2F00 move.l -[A7], D0 000057F6 2F07 move.l -[A7], D7 000057F8 4EBA B328 jsr [PC - 0x4CD8 /* 00000B22 */] 000057FC 7201 moveq.l D1, 0x01 000057FE B340 xor.w D0, D1 00005800 3740 001C move.w [A3 + 0x1C], D0 00005804 4FEF 0010 lea.l A7, [A7 + 0x10] 00005808 6000 071E bra +0x720 /* 00005F28 */ 0000580C 7002 moveq.l D0, 0x02 0000580E 2F00 move.l -[A7], D0 00005810 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005816 7203 moveq.l D1, 0x03 00005818 2F01 move.l -[A7], D1 0000581A 2F07 move.l -[A7], D7 0000581C 4EBA B304 jsr [PC - 0x4CFC /* 00000B22 */] 00005820 7201 moveq.l D1, 0x01 00005822 B340 xor.w D0, D1 00005824 3740 001C move.w [A3 + 0x1C], D0 00005828 4FEF 0010 lea.l A7, [A7 + 0x10] 0000582C 6000 06FA bra +0x6FC /* 00005F28 */ 00005830 7001 moveq.l D0, 0x01 00005832 2F00 move.l -[A7], D0 00005834 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000583A 7203 moveq.l D1, 0x03 0000583C 2F01 move.l -[A7], D1 0000583E 2F07 move.l -[A7], D7 00005840 4EBA B2E0 jsr [PC - 0x4D20 /* 00000B22 */] 00005844 7201 moveq.l D1, 0x01 00005846 B340 xor.w D0, D1 00005848 3740 001C move.w [A3 + 0x1C], D0 0000584C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005850 6000 06D6 bra +0x6D8 /* 00005F28 */ 00005854 7000 moveq.l D0, 0x00 00005856 2F00 move.l -[A7], D0 00005858 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000585E 7203 moveq.l D1, 0x03 00005860 2F01 move.l -[A7], D1 00005862 2F07 move.l -[A7], D7 00005864 4EBA B2BC jsr [PC - 0x4D44 /* 00000B22 */] 00005868 7201 moveq.l D1, 0x01 0000586A B340 xor.w D0, D1 0000586C 3740 001C move.w [A3 + 0x1C], D0 00005870 4FEF 0010 lea.l A7, [A7 + 0x10] 00005874 6000 06B2 bra +0x6B4 /* 00005F28 */ 00005878 7001 moveq.l D0, 0x01 0000587A 2F00 move.l -[A7], D0 0000587C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005882 7203 moveq.l D1, 0x03 00005884 2F01 move.l -[A7], D1 00005886 2F07 move.l -[A7], D7 00005888 4EBA B298 jsr [PC - 0x4D68 /* 00000B22 */] 0000588C 3740 001C move.w [A3 + 0x1C], D0 00005890 4FEF 0010 lea.l A7, [A7 + 0x10] 00005894 6000 0692 bra +0x694 /* 00005F28 */ 00005898 7005 moveq.l D0, 0x05 0000589A 2F00 move.l -[A7], D0 0000589C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000058A2 7203 moveq.l D1, 0x03 000058A4 2F01 move.l -[A7], D1 000058A6 2F07 move.l -[A7], D7 000058A8 4EBA B278 jsr [PC - 0x4D88 /* 00000B22 */] 000058AC 2D40 FFD4 move.l [A6 - 0x2C], D0 000058B0 7002 moveq.l D0, 0x02 000058B2 2F00 move.l -[A7], D0 000058B4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000058BA 7203 moveq.l D1, 0x03 000058BC 2F01 move.l -[A7], D1 000058BE 2F07 move.l -[A7], D7 000058C0 4EBA B260 jsr [PC - 0x4DA0 /* 00000B22 */] 000058C4 222E FFD4 move.l D1, [A6 - 0x2C] 000058C8 C041 and.w D0, D1 000058CA 3740 001C move.w [A3 + 0x1C], D0 000058CE 4FEF 0020 lea.l A7, [A7 + 0x20] 000058D2 6000 0654 bra +0x656 /* 00005F28 */ 000058D6 7000 moveq.l D0, 0x00 000058D8 2F00 move.l -[A7], D0 000058DA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000058E0 7203 moveq.l D1, 0x03 000058E2 2F01 move.l -[A7], D1 000058E4 2F07 move.l -[A7], D7 000058E6 4EBA B23A jsr [PC - 0x4DC6 /* 00000B22 */] 000058EA 48C0 ext.l D0 000058EC E388 lsl D0, 1 000058EE 3740 001C move.w [A3 + 0x1C], D0 000058F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000058F6 6700 0630 beq +0x632 /* 00005F28 */ 000058FA 7002 moveq.l D0, 0x02 000058FC 2F00 move.l -[A7], D0 000058FE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005904 7203 moveq.l D1, 0x03 00005906 2F01 move.l -[A7], D1 00005908 2F07 move.l -[A7], D7 0000590A 4EBA B216 jsr [PC - 0x4DEA /* 00000B22 */] 0000590E 4A40 tst.w D0 00005910 4FEF 0010 lea.l A7, [A7 + 0x10] 00005914 6606 bne +0x8 /* 0000591C */ 00005916 377C 0001 001C move.w [A3 + 0x1C], 0x1 label0000591C: 0000591C 4A6B 001E tst.w [A3 + 0x1E] 00005920 6700 0606 beq +0x608 /* 00005F28 */ 00005924 7001 moveq.l D0, 0x01 00005926 B06B 001C cmp.w D0, [A3 + 0x1C] 0000592A 671E beq +0x20 /* 0000594A */ 0000592C 7005 moveq.l D0, 0x05 0000592E 2F00 move.l -[A7], D0 00005930 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005936 7203 moveq.l D1, 0x03 00005938 2F01 move.l -[A7], D1 0000593A 2F07 move.l -[A7], D7 0000593C 4EBA B1E4 jsr [PC - 0x4E1C /* 00000B22 */] 00005940 4A40 tst.w D0 00005942 4FEF 0010 lea.l A7, [A7 + 0x10] 00005946 6600 05E0 bne +0x5E2 /* 00005F28 */ label0000594A: 0000594A 7000 moveq.l D0, 0x00 0000594C 2D40 FFF0 move.l [A6 - 0x10], D0 00005950 43EE FFEA lea.l A1, [A6 - 0x16] 00005954 2049 movea.l A0, A1 00005956 A058 syscall InsTime 00005958 43EE FFEA lea.l A1, [A6 - 0x16] 0000595C 2049 movea.l A0, A1 0000595E 203C FFFE A070 move.l D0, 0xFFFEA070 00005964 A05A syscall PrimeTime 00005966 6022 bra +0x24 /* 0000598A */ label00005968: 00005968 7000 moveq.l D0, 0x00 0000596A 2F00 move.l -[A7], D0 0000596C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005972 7203 moveq.l D1, 0x03 00005974 2F01 move.l -[A7], D1 00005976 2F07 move.l -[A7], D7 00005978 4EBA B1A8 jsr [PC - 0x4E58 /* 00000B22 */] 0000597C 4A40 tst.w D0 0000597E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005982 6606 bne +0x8 /* 0000598A */ 00005984 426B 001C clr.w [A3 + 0x1C] 00005988 6006 bra +0x8 /* 00005990 */ label0000598A: 0000598A 4A6E FFEE tst.w [A6 - 0x12] 0000598E 6DD8 blt -0x26 /* 00005968 */ label00005990: 00005990 43EE FFEA lea.l A1, [A6 - 0x16] 00005994 2049 movea.l A0, A1 00005996 A059 syscall RmvTime 00005998 4AAE FFF4 tst.l [A6 - 0xC] 0000599C 6600 058A bne +0x58C /* 00005F28 */ 000059A0 7001 moveq.l D0, 0x01 000059A2 2F00 move.l -[A7], D0 000059A4 7208 moveq.l D1, 0x08 000059A6 2F01 move.l -[A7], D1 000059A8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000059AE 7003 moveq.l D0, 0x03 000059B0 2F00 move.l -[A7], D0 000059B2 2F07 move.l -[A7], D7 000059B4 4EBA ADBE jsr [PC - 0x5242 /* 00000774 */] 000059B8 3A3C E0AE move.w D5, 0xE0AE 000059BC 4FEF 0014 lea.l A7, [A7 + 0x14] 000059C0 6000 0566 bra +0x568 /* 00005F28 */ 000059C4 206E FFDC movea.l A0, [A6 - 0x24] 000059C8 3028 0016 move.w D0, [A0 + 0x16] 000059CC 48C0 ext.l D0 000059CE D080 add.l D0, D0 000059D0 3740 001C move.w [A3 + 0x1C], D0 000059D4 206E FFDC movea.l A0, [A6 - 0x24] 000059D8 3028 0018 move.w D0, [A0 + 0x18] 000059DC 48C0 ext.l D0 000059DE D080 add.l D0, D0 000059E0 3740 0020 move.w [A3 + 0x20], D0 000059E4 206E FFDC movea.l A0, [A6 - 0x24] 000059E8 3768 0010 001E move.w [A3 + 0x1E], [A0 + 0x10] 000059EE 206E FFDC movea.l A0, [A6 - 0x24] 000059F2 3768 0012 0022 move.w [A3 + 0x22], [A0 + 0x12] 000059F8 6000 052E bra +0x530 /* 00005F28 */ 000059FC 4878 01FF push.l 0x1FF 00005A00 2F3C 00FE 700C move.l -[A7], 0xFE700C 00005A06 7003 moveq.l D0, 0x03 00005A08 2F00 move.l -[A7], D0 00005A0A 2F07 move.l -[A7], D7 00005A0C 4EBA B0B2 jsr [PC - 0x4F4E /* 00000AC0 */] 00005A10 3740 001C move.w [A3 + 0x1C], D0 00005A14 4878 01FF push.l 0x1FF 00005A18 2F3C 00FE 700C move.l -[A7], 0xFE700C 00005A1E 7003 moveq.l D0, 0x03 00005A20 2F00 move.l -[A7], D0 00005A22 2F07 move.l -[A7], D7 00005A24 4EBA B09A jsr [PC - 0x4F66 /* 00000AC0 */] 00005A28 3740 0020 move.w [A3 + 0x20], D0 00005A2C 4878 03FF push.l 0x3FF 00005A30 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00005A36 7003 moveq.l D0, 0x03 00005A38 2F00 move.l -[A7], D0 00005A3A 2F07 move.l -[A7], D7 00005A3C 4EBA B082 jsr [PC - 0x4F7E /* 00000AC0 */] 00005A40 3740 001E move.w [A3 + 0x1E], D0 00005A44 4878 03FF push.l 0x3FF 00005A48 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00005A4E 7003 moveq.l D0, 0x03 00005A50 2F00 move.l -[A7], D0 00005A52 2F07 move.l -[A7], D7 00005A54 4EBA B06A jsr [PC - 0x4F96 /* 00000AC0 */] 00005A58 3740 0022 move.w [A3 + 0x22], D0 00005A5C 7004 moveq.l D0, 0x04 00005A5E 2F00 move.l -[A7], D0 00005A60 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005A66 7203 moveq.l D1, 0x03 00005A68 2F01 move.l -[A7], D1 00005A6A 2F07 move.l -[A7], D7 00005A6C 4EBA B0B4 jsr [PC - 0x4F4C /* 00000B22 */] 00005A70 4A40 tst.w D0 00005A72 4FEF 0050 lea.l A7, [A7 + 0x50] 00005A76 6614 bne +0x16 /* 00005A8C */ 00005A78 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005A7C 4EBA B242 jsr [PC - 0x4DBE /* 00000CC0 */] 00005A80 916B 001E sub.w [A3 + 0x1E], D0 00005A84 526B 0022 addq.w [A3 + 0x22], 1 00005A88 584F addq.w A7, 4 00005A8A 600E bra +0x10 /* 00005A9A */ label00005A8C: 00005A8C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005A90 4EBA B22E jsr [PC - 0x4DD2 /* 00000CC0 */] 00005A94 D16B 0022 add.w [A3 + 0x22], D0 00005A98 584F addq.w A7, 4 label00005A9A: 00005A9A 7003 moveq.l D0, 0x03 00005A9C 2F00 move.l -[A7], D0 00005A9E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005AA4 2F00 move.l -[A7], D0 00005AA6 2F07 move.l -[A7], D7 00005AA8 4EBA B078 jsr [PC - 0x4F88 /* 00000B22 */] 00005AAC 4A40 tst.w D0 00005AAE 4FEF 0010 lea.l A7, [A7 + 0x10] 00005AB2 6614 bne +0x16 /* 00005AC8 */ 00005AB4 2F07 move.l -[A7], D7 00005AB6 4EBA B114 jsr [PC - 0x4EEC /* 00000BCC */] 00005ABA 916B 001C sub.w [A3 + 0x1C], D0 00005ABE 526B 0020 addq.w [A3 + 0x20], 1 00005AC2 584F addq.w A7, 4 00005AC4 6000 0462 bra +0x464 /* 00005F28 */ label00005AC8: 00005AC8 2F07 move.l -[A7], D7 00005ACA 4EBA B100 jsr [PC - 0x4F00 /* 00000BCC */] 00005ACE D16B 0020 add.w [A3 + 0x20], D0 00005AD2 584F addq.w A7, 4 00005AD4 6000 0452 bra +0x454 /* 00005F28 */ 00005AD8 302B 001C move.w D0, [A3 + 0x1C] 00005ADC E040 asr D0.w, 8 00005ADE 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00005AE2 662A bne +0x2C /* 00005B0E */ 00005AE4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005AE8 486B 001E pea.l [A3 + 0x1E] 00005AEC 303C 00FF move.w D0, 0xFF 00005AF0 C06B 001C and.w D0, [A3 + 0x1C] 00005AF4 7200 moveq.l D1, 0x00 00005AF6 3200 move.w D1, D0 00005AF8 4A81 tst.l D1 00005AFA 2F01 move.l -[A7], D1 00005AFC 4878 00A0 push.l 0xA0 00005B00 4EBA C9C0 jsr [PC - 0x3640 /* 000024C2 */] 00005B04 3A00 move.w D5, D0 00005B06 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B0A 6000 041C bra +0x41E /* 00005F28 */ label00005B0E: 00005B0E 703F moveq.l D0, 0x3F 00005B10 2F00 move.l -[A7], D0 00005B12 7200 moveq.l D1, 0x00 00005B14 2F01 move.l -[A7], D1 00005B16 342B 001C move.w D2, [A3 + 0x1C] 00005B1A 48C2 ext.l D2 00005B1C 2F02 move.l -[A7], D2 00005B1E 4EBA ABDC jsr [PC - 0x5424 /* 000006FC */] 00005B22 4A40 tst.w D0 00005B24 4FEF 000C lea.l A7, [A7 + 0xC] 00005B28 6728 beq +0x2A /* 00005B52 */ 00005B2A 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005B2E 486B 001E pea.l [A3 + 0x1E] 00005B32 302B 001C move.w D0, [A3 + 0x1C] 00005B36 48C0 ext.l D0 00005B38 D0BC 0000 00C0 add.l D0, 0xC0 00005B3E 2F00 move.l -[A7], D0 00005B40 4878 00A0 push.l 0xA0 00005B44 4EBA C97C jsr [PC - 0x3684 /* 000024C2 */] 00005B48 3A00 move.w D5, D0 00005B4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B4E 6000 03D8 bra +0x3DA /* 00005F28 */ label00005B52: 00005B52 3A3C E0AC move.w D5, 0xE0AC 00005B56 6000 03D0 bra +0x3D2 /* 00005F28 */ 00005B5A 206E FFDC movea.l A0, [A6 - 0x24] 00005B5E 7062 moveq.l D0, 0x62 00005B60 B068 0146 cmp.w D0, [A0 + 0x146] 00005B64 6622 bne +0x24 /* 00005B88 */ 00005B66 206E FFDC movea.l A0, [A6 - 0x24] 00005B6A 7000 moveq.l D0, 0x00 00005B6C 1028 0034 move.b D0, [A0 + 0x34] 00005B70 4A80 tst.l D0 00005B72 7220 moveq.l D1, 0x20 00005B74 C200 and.b D1, D0 00005B76 6704 beq +0x6 /* 00005B7C */ 00005B78 7001 moveq.l D0, 0x01 00005B7A 6002 bra +0x4 /* 00005B7E */ label00005B7C: 00005B7C 7000 moveq.l D0, 0x00 label00005B7E: 00005B7E 4880 ext.w D0 00005B80 3740 001C move.w [A3 + 0x1C], D0 00005B84 6000 03A2 bra +0x3A4 /* 00005F28 */ label00005B88: 00005B88 206E FFDC movea.l A0, [A6 - 0x24] 00005B8C 7000 moveq.l D0, 0x00 00005B8E 1028 0039 move.b D0, [A0 + 0x39] 00005B92 4A80 tst.l D0 00005B94 323C 0080 move.w D1, 0x80 00005B98 C200 and.b D1, D0 00005B9A 6704 beq +0x6 /* 00005BA0 */ 00005B9C 7001 moveq.l D0, 0x01 00005B9E 6002 bra +0x4 /* 00005BA2 */ label00005BA0: 00005BA0 7000 moveq.l D0, 0x00 label00005BA2: 00005BA2 4880 ext.w D0 00005BA4 3740 001C move.w [A3 + 0x1C], D0 00005BA8 6000 037E bra +0x380 /* 00005F28 */ 00005BAC 7005 moveq.l D0, 0x05 00005BAE 2F00 move.l -[A7], D0 00005BB0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005BB6 7203 moveq.l D1, 0x03 00005BB8 2F01 move.l -[A7], D1 00005BBA 2F07 move.l -[A7], D7 00005BBC 4EBA AF64 jsr [PC - 0x509C /* 00000B22 */] 00005BC0 4A40 tst.w D0 00005BC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BC6 6704 beq +0x6 /* 00005BCC */ 00005BC8 7000 moveq.l D0, 0x00 00005BCA 6002 bra +0x4 /* 00005BCE */ label00005BCC: 00005BCC 7001 moveq.l D0, 0x01 label00005BCE: 00005BCE 4880 ext.w D0 00005BD0 3740 001C move.w [A3 + 0x1C], D0 00005BD4 4878 01FF push.l 0x1FF 00005BD8 2F3C 00FE 701C move.l -[A7], 0xFE701C 00005BDE 7002 moveq.l D0, 0x02 00005BE0 2F00 move.l -[A7], D0 00005BE2 2F07 move.l -[A7], D7 00005BE4 4EBA AEDA jsr [PC - 0x5126 /* 00000AC0 */] 00005BE8 323C 0080 move.w D1, 0x80 00005BEC C240 and.w D1, D0 00005BEE 7000 moveq.l D0, 0x00 00005BF0 3001 move.w D0, D1 00005BF2 4A80 tst.l D0 00005BF4 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BF8 6600 032E bne +0x330 /* 00005F28 */ 00005BFC 0A6B 0001 001C xori.w [A3 + 0x1C], 0x1 00005C02 6000 0324 bra +0x326 /* 00005F28 */ 00005C06 7002 moveq.l D0, 0x02 00005C08 2F00 move.l -[A7], D0 00005C0A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005C10 7203 moveq.l D1, 0x03 00005C12 2F01 move.l -[A7], D1 00005C14 2F07 move.l -[A7], D7 00005C16 4EBA AF0A jsr [PC - 0x50F6 /* 00000B22 */] 00005C1A 3740 001C move.w [A3 + 0x1C], D0 00005C1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005C22 6000 0304 bra +0x306 /* 00005F28 */ 00005C26 7003 moveq.l D0, 0x03 00005C28 2F00 move.l -[A7], D0 00005C2A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005C30 2F00 move.l -[A7], D0 00005C32 2F07 move.l -[A7], D7 00005C34 4EBA AEEC jsr [PC - 0x5114 /* 00000B22 */] 00005C38 3740 001C move.w [A3 + 0x1C], D0 00005C3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005C40 6000 02E6 bra +0x2E8 /* 00005F28 */ 00005C44 206E FFDC movea.l A0, [A6 - 0x24] 00005C48 3768 0026 001C move.w [A3 + 0x1C], [A0 + 0x26] 00005C4E 6000 02D8 bra +0x2DA /* 00005F28 */ 00005C52 206E FFD8 movea.l A0, [A6 - 0x28] 00005C56 3750 001C move.w [A3 + 0x1C], [A0] 00005C5A 206E FFD8 movea.l A0, [A6 - 0x28] 00005C5E 3028 0002 move.w D0, [A0 + 0x2] 00005C62 5240 addq.w D0, 1 00005C64 3740 001E move.w [A3 + 0x1E], D0 00005C68 6000 02BE bra +0x2C0 /* 00005F28 */ 00005C6C 4878 00FF push.l 0xFF 00005C70 7000 moveq.l D0, 0x00 00005C72 2F00 move.l -[A7], D0 00005C74 322B 001C move.w D1, [A3 + 0x1C] 00005C78 48C1 ext.l D1 00005C7A 2F01 move.l -[A7], D1 00005C7C 4EBA AA7E jsr [PC - 0x5582 /* 000006FC */] 00005C80 4A40 tst.w D0 00005C82 4FEF 000C lea.l A7, [A7 + 0xC] 00005C86 6718 beq +0x1A /* 00005CA0 */ 00005C88 206E FFDC movea.l A0, [A6 - 0x24] 00005C8C 302B 001C move.w D0, [A3 + 0x1C] 00005C90 7200 moveq.l D1, 0x00 00005C92 1230 002C move.b D1, [A0 + D0.w + 0x2C] 00005C96 4A81 tst.l D1 00005C98 3741 001E move.w [A3 + 0x1E], D1 00005C9C 6000 028A bra +0x28C /* 00005F28 */ label00005CA0: 00005CA0 3A3C E096 move.w D5, 0xE096 00005CA4 6000 0282 bra +0x284 /* 00005F28 */ 00005CA8 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00005CAE 43EE FFE9 lea.l A1, [A6 - 0x17] 00005CB2 2049 movea.l A0, A1 00005CB4 1010 move.b D0, [A0] 00005CB6 A05D syscall SwapMMUMode 00005CB8 1080 move.b [A0], D0 00005CBA 7C00 moveq.l D6, 0x00 00005CBC 1C14 move.b D6, [A4] 00005CBE 4A86 tst.l D6 00005CC0 4214 clr.b [A4] 00005CC2 206E FFE4 movea.l A0, [A6 - 0x1C] 00005CC6 7000 moveq.l D0, 0x00 00005CC8 1010 move.b D0, [A0] 00005CCA 4A80 tst.l D0 00005CCC 7204 moveq.l D1, 0x04 00005CCE C200 and.b D1, D0 00005CD0 6704 beq +0x6 /* 00005CD6 */ 00005CD2 7001 moveq.l D0, 0x01 00005CD4 6002 bra +0x4 /* 00005CD8 */ label00005CD6: 00005CD6 7000 moveq.l D0, 0x00 label00005CD8: 00005CD8 4880 ext.w D0 00005CDA 3800 move.w D4, D0 00005CDC 1886 move.b [A4], D6 00005CDE 43EE FFE9 lea.l A1, [A6 - 0x17] 00005CE2 2049 movea.l A0, A1 00005CE4 1010 move.b D0, [A0] 00005CE6 A05D syscall SwapMMUMode 00005CE8 1080 move.b [A0], D0 00005CEA 3744 001C move.w [A3 + 0x1C], D4 00005CEE 6000 0238 bra +0x23A /* 00005F28 */ 00005CF2 7006 moveq.l D0, 0x06 00005CF4 2F00 move.l -[A7], D0 00005CF6 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005CFC 7203 moveq.l D1, 0x03 00005CFE 2F01 move.l -[A7], D1 00005D00 2F07 move.l -[A7], D7 00005D02 4EBA AE1E jsr [PC - 0x51E2 /* 00000B22 */] 00005D06 4A40 tst.w D0 00005D08 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D0C 6704 beq +0x6 /* 00005D12 */ 00005D0E 7000 moveq.l D0, 0x00 00005D10 6002 bra +0x4 /* 00005D14 */ label00005D12: 00005D12 7001 moveq.l D0, 0x01 label00005D14: 00005D14 4880 ext.w D0 00005D16 3740 001C move.w [A3 + 0x1C], D0 00005D1A 6000 020C bra +0x20E /* 00005F28 */ 00005D1E 4AAB 001C tst.l [A3 + 0x1C] 00005D22 6726 beq +0x28 /* 00005D4A */ 00005D24 598F subq.l A7, 4 00005D26 2F2B 001C move.l -[A7], [A3 + 0x1C] 00005D2A 4EBA 0244 jsr [PC + 0x244 /* 00005F70 */] 00005D2E 285F movea.l A4, [A7]+ 00005D30 7C01 moveq.l D6, 0x01 00005D32 363C 0101 move.w D3, 0x101 label00005D36: 00005D36 206E FFDC movea.l A0, [A6 - 0x24] 00005D3A 18F0 6045 move.b [A4]+, [A0 + D6.w + 0x45] 00005D3E 3006 move.w D0, D6 00005D40 5246 addq.w D6, 1 00005D42 B646 cmp.w D3, D6 00005D44 6EF0 bgt -0xE /* 00005D36 */ 00005D46 6000 01E0 bra +0x1E2 /* 00005F28 */ label00005D4A: 00005D4A 3A3C E095 move.w D5, 0xE095 00005D4E 6000 01D8 bra +0x1DA /* 00005F28 */ 00005D52 7000 moveq.l D0, 0x00 00005D54 2F00 move.l -[A7], D0 00005D56 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005D5C 7203 moveq.l D1, 0x03 00005D5E 2F01 move.l -[A7], D1 00005D60 2F07 move.l -[A7], D7 00005D62 4EBA ADBE jsr [PC - 0x5242 /* 00000B22 */] 00005D66 4A40 tst.w D0 00005D68 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D6C 6704 beq +0x6 /* 00005D72 */ 00005D6E 7000 moveq.l D0, 0x00 00005D70 6002 bra +0x4 /* 00005D74 */ label00005D72: 00005D72 7001 moveq.l D0, 0x01 label00005D74: 00005D74 4880 ext.w D0 00005D76 3740 001C move.w [A3 + 0x1C], D0 00005D7A 6000 01AC bra +0x1AE /* 00005F28 */ 00005D7E 7001 moveq.l D0, 0x01 00005D80 2F00 move.l -[A7], D0 00005D82 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005D88 7203 moveq.l D1, 0x03 00005D8A 2F01 move.l -[A7], D1 00005D8C 2F07 move.l -[A7], D7 00005D8E 4EBA AD92 jsr [PC - 0x526E /* 00000B22 */] 00005D92 4A40 tst.w D0 00005D94 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D98 6704 beq +0x6 /* 00005D9E */ 00005D9A 7001 moveq.l D0, 0x01 00005D9C 6002 bra +0x4 /* 00005DA0 */ label00005D9E: 00005D9E 7000 moveq.l D0, 0x00 label00005DA0: 00005DA0 4880 ext.w D0 00005DA2 3740 001C move.w [A3 + 0x1C], D0 00005DA6 6000 0180 bra +0x182 /* 00005F28 */ 00005DAA 206E FFDC movea.l A0, [A6 - 0x24] 00005DAE 7062 moveq.l D0, 0x62 00005DB0 B068 0146 cmp.w D0, [A0 + 0x146] 00005DB4 6606 bne +0x8 /* 00005DBC */ 00005DB6 7AEE moveq.l D5, 0xFFFFFFEE 00005DB8 6000 016E bra +0x170 /* 00005F28 */ label00005DBC: 00005DBC 206E FFDC movea.l A0, [A6 - 0x24] 00005DC0 7000 moveq.l D0, 0x00 00005DC2 1028 0038 move.b D0, [A0 + 0x38] 00005DC6 4A80 tst.l D0 00005DC8 7260 moveq.l D1, 0x60 00005DCA C200 and.b D1, D0 00005DCC EA09 lsr D1.b, 5 00005DCE 7000 moveq.l D0, 0x00 00005DD0 1001 move.b D0, D1 00005DD2 4A80 tst.l D0 00005DD4 3740 001C move.w [A3 + 0x1C], D0 00005DD8 6000 014E bra +0x150 /* 00005F28 */ 00005DDC 206E FFDC movea.l A0, [A6 - 0x24] 00005DE0 7062 moveq.l D0, 0x62 00005DE2 B068 0146 cmp.w D0, [A0 + 0x146] 00005DE6 6606 bne +0x8 /* 00005DEE */ 00005DE8 7AEE moveq.l D5, 0xFFFFFFEE 00005DEA 6000 013C bra +0x13E /* 00005F28 */ label00005DEE: 00005DEE 206E FFDC movea.l A0, [A6 - 0x24] 00005DF2 7000 moveq.l D0, 0x00 00005DF4 1028 0038 move.b D0, [A0 + 0x38] 00005DF8 4A80 tst.l D0 00005DFA 323C 0080 move.w D1, 0x80 00005DFE C200 and.b D1, D0 00005E00 6704 beq +0x6 /* 00005E06 */ 00005E02 7001 moveq.l D0, 0x01 00005E04 6002 bra +0x4 /* 00005E08 */ label00005E06: 00005E06 7000 moveq.l D0, 0x00 label00005E08: 00005E08 4880 ext.w D0 00005E0A 3740 001C move.w [A3 + 0x1C], D0 00005E0E 6000 0118 bra +0x11A /* 00005F28 */ 00005E12 206E FFDC movea.l A0, [A6 - 0x24] 00005E16 7062 moveq.l D0, 0x62 00005E18 B068 0146 cmp.w D0, [A0 + 0x146] 00005E1C 6606 bne +0x8 /* 00005E24 */ 00005E1E 7AEE moveq.l D5, 0xFFFFFFEE 00005E20 6000 0106 bra +0x108 /* 00005F28 */ label00005E24: 00005E24 206E FFDC movea.l A0, [A6 - 0x24] 00005E28 7000 moveq.l D0, 0x00 00005E2A 1028 003B move.b D0, [A0 + 0x3B] 00005E2E 4A80 tst.l D0 00005E30 7240 moveq.l D1, 0x40 00005E32 C200 and.b D1, D0 00005E34 6704 beq +0x6 /* 00005E3A */ 00005E36 7001 moveq.l D0, 0x01 00005E38 6002 bra +0x4 /* 00005E3C */ label00005E3A: 00005E3A 7000 moveq.l D0, 0x00 label00005E3C: 00005E3C 4880 ext.w D0 00005E3E 3740 001C move.w [A3 + 0x1C], D0 00005E42 6000 00E4 bra +0xE6 /* 00005F28 */ 00005E46 206E FFDC movea.l A0, [A6 - 0x24] 00005E4A 7062 moveq.l D0, 0x62 00005E4C B068 0146 cmp.w D0, [A0 + 0x146] 00005E50 6606 bne +0x8 /* 00005E58 */ 00005E52 7AEE moveq.l D5, 0xFFFFFFEE 00005E54 6000 00D2 bra +0xD4 /* 00005F28 */ label00005E58: 00005E58 206E FFDC movea.l A0, [A6 - 0x24] 00005E5C 7000 moveq.l D0, 0x00 00005E5E 1028 003C move.b D0, [A0 + 0x3C] 00005E62 4A80 tst.l D0 00005E64 7203 moveq.l D1, 0x03 00005E66 C200 and.b D1, D0 00005E68 7000 moveq.l D0, 0x00 00005E6A 1001 move.b D0, D1 00005E6C 4A80 tst.l D0 00005E6E 3740 001C move.w [A3 + 0x1C], D0 00005E72 6000 00B4 bra +0xB6 /* 00005F28 */ 00005E76 206E FFDC movea.l A0, [A6 - 0x24] 00005E7A 7000 moveq.l D0, 0x00 00005E7C 1028 0032 move.b D0, [A0 + 0x32] 00005E80 4A80 tst.l D0 00005E82 7240 moveq.l D1, 0x40 00005E84 C200 and.b D1, D0 00005E86 6704 beq +0x6 /* 00005E8C */ 00005E88 7001 moveq.l D0, 0x01 00005E8A 6002 bra +0x4 /* 00005E8E */ label00005E8C: 00005E8C 7000 moveq.l D0, 0x00 label00005E8E: 00005E8E 4880 ext.w D0 00005E90 3740 001C move.w [A3 + 0x1C], D0 00005E94 6000 0092 bra +0x94 /* 00005F28 */ 00005E98 206E FFDC movea.l A0, [A6 - 0x24] 00005E9C 7000 moveq.l D0, 0x00 00005E9E 1028 0032 move.b D0, [A0 + 0x32] 00005EA2 4A80 tst.l D0 00005EA4 7230 moveq.l D1, 0x30 00005EA6 C200 and.b D1, D0 00005EA8 E809 lsr D1.b, 4 00005EAA 7000 moveq.l D0, 0x00 00005EAC 1001 move.b D0, D1 00005EAE 4A80 tst.l D0 00005EB0 3740 001C move.w [A3 + 0x1C], D0 00005EB4 6072 bra +0x74 /* 00005F28 */ 00005EB6 206E FFDC movea.l A0, [A6 - 0x24] 00005EBA 7000 moveq.l D0, 0x00 00005EBC 1028 0032 move.b D0, [A0 + 0x32] 00005EC0 4A80 tst.l D0 00005EC2 720C moveq.l D1, 0x0C 00005EC4 C200 and.b D1, D0 00005EC6 E409 lsr D1.b, 2 00005EC8 7000 moveq.l D0, 0x00 00005ECA 1001 move.b D0, D1 00005ECC 4A80 tst.l D0 00005ECE 3740 001C move.w [A3 + 0x1C], D0 00005ED2 6054 bra +0x56 /* 00005F28 */ 00005ED4 206E FFDC movea.l A0, [A6 - 0x24] 00005ED8 7000 moveq.l D0, 0x00 00005EDA 1028 0032 move.b D0, [A0 + 0x32] 00005EDE 4A80 tst.l D0 00005EE0 7203 moveq.l D1, 0x03 00005EE2 C200 and.b D1, D0 00005EE4 7000 moveq.l D0, 0x00 00005EE6 1001 move.b D0, D1 00005EE8 4A80 tst.l D0 00005EEA 3740 001C move.w [A3 + 0x1C], D0 00005EEE 6038 bra +0x3A /* 00005F28 */ 00005EF0 7AEE moveq.l D5, 0xFFFFFFEE 00005EF2 6034 bra +0x36 /* 00005F28 */ 00005EF4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005EF8 486B 001C pea.l [A3 + 0x1C] 00005EFC 7000 moveq.l D0, 0x00 00005EFE 2F00 move.l -[A7], D0 00005F00 4878 008A push.l 0x8A 00005F04 4EBA C5BC jsr [PC - 0x3A44 /* 000024C2 */] 00005F08 3A00 move.w D5, D0 00005F0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00005F0E 6018 bra +0x1A /* 00005F28 */ 00005F10 206E FFDC movea.l A0, [A6 - 0x24] 00005F14 3768 0014 001C move.w [A3 + 0x1C], [A0 + 0x14] 00005F1A 206E FFDC movea.l A0, [A6 - 0x24] 00005F1E 3768 001A 001E move.w [A3 + 0x1E], [A0 + 0x1A] 00005F24 6002 bra +0x4 /* 00005F28 */ label00005F26: 00005F26 7AEE moveq.l D5, 0xFFFFFFEE label00005F28: 00005F28 226E FFD8 movea.l A1, [A6 - 0x28] 00005F2C 3029 0002 move.w D0, [A1 + 0x2] 00005F30 48C0 ext.l D0 00005F32 226E FFD8 movea.l A1, [A6 - 0x28] 00005F36 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005F3A A02A syscall HUnlock 00005F3C 226E 0008 movea.l A1, [A6 + 0x8] 00005F40 2069 0014 movea.l A0, [A1 + 0x14] 00005F44 A02A syscall HUnlock 00005F46 3D45 0010 move.w [A6 + 0x10], D5 00005F4A 4CEE 18F8 FFB8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48] 00005F50 4E5E unlink A6 00005F52 4E74 0008 rtd 0x0008 fn00005F56: 00005F56 205F movea.l A0, [A7]+ 00005F58 301F move.w D0, [A7]+ 00005F5A 4297 clr.l [A7] 00005F5C 4640 not.w D0 00005F5E B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00005F62 640A bcc +0xC /* 00005F6E */ 00005F64 E548 lsl D0.w, 2 00005F66 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00005F6A 2EB1 0000 move.l [A7], [A1 + D0.w] label00005F6E: 00005F6E 4ED0 jmp [A0] fn00005F70: 00005F70 225F movea.l A1, [A7]+ 00005F72 201F move.l D0, [A7]+ 00005F74 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00005F7A 6606 bne +0x8 /* 00005F82 */ 00005F7C A055 syscall StripAddress 00005F7E 2E80 move.l [A7], D0 00005F80 4ED1 jmp [A1] label00005F82: 00005F82 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005F86 2E80 move.l [A7], D0 00005F88 4ED1 jmp [A1]